(WAIT ON VCLOUD TESTING PASS BEFORE PULLING)  move more of /setup/early to lib

Moves timesync, root-keys, extra-repo, proxy-repo, set rvm, add master to /etc/hosts to lib.

Improvements:

- better error reporting with backtrace for failures during setup steps
- will attempt all setup steps and then report on failures in individual steps (might be annoying if there is a cascading error, but handy for checking setup broadly)
- so, so close to removing /setup/early entirely!

This shouldn't be pulled until the vcloud templates are back up and running so that we can confirm that the existing vm_control.rb works, if we merge this on top we may just confuse that issue.