Beginnings of my Bukkit utils. WIP.
Checkpoint commit. Still WIP.
Everything but parsing seemingly working. WIP.
Move command stuff to its own package.

--HG--
rename : src/main/java/org/tyrannyofheaven/bukkit/util/Command.java => src/main/java/org/tyrannyofheaven/bukkit/util/command/Command.java
rename : src/main/java/org/tyrannyofheaven/bukkit/util/CommandMetaData.java => src/main/java/org/tyrannyofheaven/bukkit/util/command/CommandMetaData.java
rename : src/main/java/org/tyrannyofheaven/bukkit/util/MethodParameter.java => src/main/java/org/tyrannyofheaven/bukkit/util/command/MethodParameter.java
rename : src/main/java/org/tyrannyofheaven/bukkit/util/Option.java => src/main/java/org/tyrannyofheaven/bukkit/util/command/Option.java
rename : src/main/java/org/tyrannyofheaven/bukkit/util/OptionMetaData.java => src/main/java/org/tyrannyofheaven/bukkit/util/command/OptionMetaData.java
rename : src/main/java/org/tyrannyofheaven/bukkit/util/ParsedArgs.java => src/main/java/org/tyrannyofheaven/bukkit/util/command/ParsedArgs.java
rename : src/main/java/org/tyrannyofheaven/bukkit/util/SpecialParameter.java => src/main/java/org/tyrannyofheaven/bukkit/util/command/SpecialParameter.java
rename : src/main/java/org/tyrannyofheaven/bukkit/util/TOHCommandExecutor.java => src/main/java/org/tyrannyofheaven/bukkit/util/command/TOHCommandExecutor.java
Something that works.
Allow handlers to receive the remaining unparsed arguments.
Add sub-command support. Clean up permission utils a little.

--HG--
rename : src/main/java/org/tyrannyofheaven/bukkit/util/command/TOHCommandExecutor.java => src/main/java/org/tyrannyofheaven/bukkit/util/command/HandlerExecutor.java
Clean up unit tests and validate output.

--HG--
rename : src/test/java/org/tyrannyofheaven/bukkit/util/TestHandler.java => src/test/java/org/tyrannyofheaven/bukkit/util/MyHandler.java
Add support for @Require.

--HG--
rename : src/main/java/org/tyrannyofheaven/bukkit/util/Require.java => src/main/java/org/tyrannyofheaven/bukkit/util/command/Require.java
rename : src/main/java/org/tyrannyofheaven/bukkit/util/PermissionException.java => src/main/java/org/tyrannyofheaven/bukkit/util/permissions/PermissionException.java
rename : src/main/java/org/tyrannyofheaven/bukkit/util/PermissionUtils.java => src/main/java/org/tyrannyofheaven/bukkit/util/permissions/PermissionUtils.java
Some cleaning up and polishing.
Javadoc and comment all things!
Support positional arguments that start with '-'.
Minor cleanup. Fix subCommandMap handling.
Rename test to something more accurate.
Make the Plugin type generic.
Rename project to ToHCommandUtils.

--HG--
rename : src/main/java/org/tyrannyofheaven/bukkit/util/command/TOHCommandExecutor.java => src/main/java/org/tyrannyofheaven/bukkit/util/command/ToHCommandExecutor.java
Fix up asserts. Add copyright & license.
Rename project yet again.
Add miscellaneous utility methods.
Simplify and remove @Rest.