Fix spacing
Recursive cloning/updates of submodules, fixes #5
Pretend flag made code unreadable, removed it.
Use "homesick" in help menu instead of $0.
The $0 makes the entire menu unreadable.
Besides, you can't get to the help message without knowing the command.
Add extended help flag to getopts
Refactored command line parsing.
The old method sucked. It was buggy and was impossible to maintain.
Tip: Don't ever use getopt, it's more trouble than it's worth honestly.
Invoking subcommands like 'clone' with flags (`-c') is no longer possible.
Flag variables use actual booleans now.
Replace die with err for colored errors
Rename updates to check and require a castle parameter
Allow multiple inputs to subcommands
Omitting the castle param now means 'all castles'
Reimplement `updates', it's deprecated now though
and not mentioned in the help menu.
Remove some whitespace
help_err function for printing usage info
Change signature of `track', CASTLE comes first now.
Multiple files for tracking can now be specified in one command.
Add description to help message
Don't output anything if `list' yields no results.
Fix help message
add error checking when cloning