Make Command accessible from Context
Customizable command not found function
merging code
remove quotes for empty StringFlags
Made bash completion command optional; still need to update documentation
Added some documentation and bash integration code
Adding sample test
Merge pull request #79 from rschmukler/master

remove quotes for empty StringFlags
Merge pull request #78 from zenoss/feature/bash-completion

Bash completion
Add SkipFlagParsing option to Command
More consistent implementation of recursive subcommands
Added unit tests
Updated readme
dolling it up
Added Before method to command.  If set, or if command.Subcommands is set, then the command is treated as a recursive subcommand
Make StringSliceFlag usage text consistent

This fixes StringSliceFlag default usage text to be consistent with
IntegerSliceFlag.

Before:

   -f []	`-f option -f option` port forwarding rules

After:

   -f '-f option -f option'	port forwarding rules

Signed-off-by: Pekka Enberg <penberg@cloudius-systems.com>
If the Subcommand is instantiated, via the Before method and has no subcommands, display the CommandHelp instead of the SubcommandHelp
Merge pull request #82 from zenoss/upstream/feature/recursive-subcommands

A better version of infinite subcommands
Merge pull request #74 from Winslett/context-accessible-command

Make Command accessible from Context
Merge pull request #75 from Winslett/command-not-found

Customizable command not found function