Move start logic into its own method and return errors.

Allow tweaking the default hostname via CLI
Add utility functions for commands that connect to a master
Move standalone commands into the pkg/cmd pattern
Remove extra binaries
Merge pull request #376 from smarterclayton/make_start_testable

Merged by openshift-bot