Add passthrough support

As originally proposed and discussed in flapjack/flapjack#553, this PR adds passthrough support to GLI. 

Passthrough is a method to tell GLI to stop parsing arguments and just call the action as-is. 

The motivation for this was twofold:

- Calling the command with --help invoked the GLI help, not the native help provided by whatever command you're calling.
- Elimination of double handling of arguments and options. Without this, the developer needs to replicate all the arguments and options of the command being called within the GLI command definition.

There is also a minor whitespace cleanup. 
This seems like a weird place to call the action, because after the action is complete, we're going to continue parsing options and then ultimately re-call the action, right?  That doesn't seem desired unless I'm misunderstanding the feature.