update build files for project renaming
change package, move around files
add type annotation to make intellij happy
add ability for users to add parsers for their own types
replace all uses of FieldParsing w/ FieldArgs
ArgMain works even if its inherited through a chain, not directly; some refactoring into ReflectionUtils
Argable should be parameterized by Args, not FieldArgs, to be more general purpose