Allow for CommandMetadata injection to all subcommands

This is helpful for commands to be able to show the Help text if they have a validation failure
Publish sources & docs on SNAPSHOT builds