Subcommands flag parsing errors print subcommand usage and not root's command usage

This is to address problem described in #35.