Command manager overhaul and minor additions to other parts of RedLib
- player is now a default command argument type
- self is now a default context provider
- Minor optimizations and code cleanup for CommandParser
- Flags are now supported by the command manager, and are handled similarly to but separately from arguments
- Added ItemTrait enum for comparing individual traits of items
- Added ItemUtils#compare using ItemTraits for more fine-tune control of what is compared
- ItemUtils#compare with no ItemTraits will work the same as it did before
- Added LocationUtils#delayedTeleport