Standardize aliases in commands

Aliases are becoming a common design pattern. This commit refactors those into
the Command class.

For https://tickets.puppetlabs.com/browse/RAZOR-276
Alias 'c' for 'configuration' in `create-broker`

To abbreviate the `create-broker` command, this adds "c" as an alias. In
the process of doing that, this commit refactors the behavior of creating
aliases into the Command class.

Fixes https://tickets.puppetlabs.com/browse/RAZOR-276