Add tests for command switches
Make CommandParser.run use default_command

Before this patch, `inch lib/optparse.rb` did not work, because
the default_command was only invoked when no arguments or only
switches where given.

Now it works.