Work to better support wstring
Eliminate optional_string_t. Bring up docopt test harness.
Track argv by index, not string value. Report unused arguments.
Remove the argument name field from the argument struct
Remove some debugging code. Properly initialize depth variable.