Allow a writer to be set that represents Stdout so that redirection of App output may occur.
Fixed ShowSubcommandHelp

ShowSubcommandHelp should show help for the subcommand not the app
Adding support for multiple env var "cascade"
Merge remote-tracking branch 'origin/master' into multi-env-var
Adding section in README about env var cascade

as well as moving a line back up where it belongs
Rename Stdout -> Writer
Merge remote-tracking branch 'origin/master' into allow-writer-to-be-set

Conflicts:
	app.go
	help.go
Prefer fmt.Fprint* functions over io.WriteString

Less composition needed.
Merge pull request #141 from meatballhat/multi-env-var

Adding support for multiple env var "cascade"
Renaming fakeWriter to mockWriter for consistency
Merge pull request #128 from nbjahan/patch-1

Fixed ShowSubcommandHelp
Merge pull request #154 from codegangsta/allow-writer-to-be-set

Allow writer to be set
stop flag parsing after terminator --

Signed-off-by: David Wadden <dwadden@pivotal.io>
allow github.com/dajulia3/cli to be used on its own

Signed-off-by: David Wadden <dwadden@pivotal.io>
Merge branch 'master' of github.com:dajulia3/cli

Get back up to date with the latest changes on codegangsta master,
while preserving our changes to package locations.