Fixes #32 - legacy command option parsing

Flags from subcommands were not recognised by the global option parser
causing commands to be fail.

This corrects parsing to stop (without error) when non-options appear
leaving the subcommands available for GLI to process.
Merge pull request #33 from brightbox/fix_legacy_commands

Fixes #32 - legacy command option parsing