build-vagrant-box improvements

Refs #258, #180, #144.
Fixes #791, #827, #835.

- add proper (`t.p.usage`) command-line parsing
- allows specifying the buildserver to use
- updates the base box before building
- fixes the version selection (our RPM version numbers changed, recently)
It may change in the future, so if I was going to add this, I'd want to generate it. Since that is more work than this branch warrants, I'm going to ignore it for the moment.