Cleanup.  Sanity check in setup.  vprint

This:

* Cleans up some ruby style issues, all relatively minor
* Checks for the minimal required options in setup and bails if they are not set (see my comments in #4003)
* ```vprint```'s when a login fails, otherwise this will be a mess when run against multiple hosts