add comments to localized text
add get utility method to ArrayUtils

get an element from the specified array index or returns the default value if the array isn't large enough.
add asList method to ArrayUtils

same as Arrays.asList except it can convert primitive arrays to a list of wrapped primitives
add asLinkedList and asSet to ArrayUtils

fixed return type on asList
add RetrievableSet collection
fix math
moved command arg parser from CommandArguments

moved command arg parser from CommandArguments to ArgumentParser

add ArgumentParseResults, CommandParameter, ParameterDescription

move some of the command info parsing away from the CommandArguments/ArgumentParser and into the CommandInfoContainer so it is only parsed once.

move flag parameters out of floating parameters to give more clarity and maintainability.

refactor InvalidValueException to InvalidArgumentException