The args to parse.
Whether to ignore the first value of args or not. If args is passed as-is from the main function, then the first value will be the path to the executable, and should be ignored.
The status code returned by the command, or -1 if an exception is thrown.
The documentation for ArgPullParser to understand the format for args.
Parses the given args, and then executes the appropriate command (if one was found).
Notes: If an exception is thrown, the error message is displayed on screen (as well as the stack trace, for non-release builds) and then -1 is returned.