Make Command accessible from Context
Customizable command not found function
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
Merge pull request #80 from wendorf/master

Add SkipFlagParsing option to Command
Merge pull request #83 from penberg/string-slice-usage-text

Make StringSliceFlag usage text consistent