Implemented HiddenCommand annotation for CommandExecutor methods
Using this annotation allows commands to either be hidden from help command and auto-complete or disabled from being executable. Supports both simultaneously.
By default, hidden commands are executable, but are hidden from displaying.
Moved logic for CommandExecutor.print() to Console.printCommands()
This was done to better support the new HiddenCommand annotation
Fixed console not being disabled while not using GUIConsole if disabled flag was set
Refactored and updated method and argument determination/parsing code
Now supports String, Boolean, Byte, Short, Integer, Long, Float, Double, and their primitive counter-parts
Implemented HiddenCommand annotation for CommandExecutor methods
Moved logic for CommandExecutor.print() to Console.printCommands()
Fixed console not being disabled while not using GUIConsole if disabled flag was set
Refactored and updated method and argument determination/parsing code
Updated Box2DTest with HiddenCommand methods
Added ConsoleTest