(20750) move ntp commands from test steps to lib
move etc/host editing from early/ to lib
move ruby version control to lib
move syncing root keys from early/ to lib
move --repo-proxy, --extra-repos to lib
better error reporting of failures to setup

Conflicts:
	lib/puppet_acceptance/cli.rb
better error checking for failed setup steps, code cleanup
(maint) add error messaging for missing vCloud templates
moving error handling to helpers.rb
adding keywords to hook into the log parser module for jenkins
reorganizing based on review comments, replace HostCommand with Command