Backport Vagrant Updates from I3

Update OS, and use Librarian, hiera, and better puppet manifests to
organize our vagrant build.  Mirrors the changes made in Ilios 3
without the symphony stuff.
Merge pull request #691 from jrjohnson/bettervagrant

Backport Vagrant Updates from I3