Modify some more tests to reflect docopt_fish output
More changes to pass more tests. Migrate the test main function's body
into docopt_impl
Rename "commands" to "static arguments." Correctly set their arg when
flag_generate_empty_args is specified.
Support for making options automatically optional within square brackets
Track consumed options during tree descent via vector<bool>
Rewrite unused_arguments to not require the source