DS-1735 fix, plus some other improvements/enhancements

Fixes https://jira.duraspace.org/browse/DS-1735 by merging librarian-puppet logic into our existing 'puppet-bootstrap-ubuntu.sh' script.  Also several enhancements:

* ~~Updates us to use 'librarian-puppet-maestrodev' which has many bug fixes to 'librarian-puppet'~~ (There's a bug in maestrodev, where the module version is ignored in the Puppetfile. So, I've reverted this change in the PR)
* Fixes issues with latest Vagrant not finding modules in /etc/puppet/modules/ by adding a custom 'puppet.conf' which is auto-installed
* Enhances 'apt-spy2-bootstrap.sh' script to autoinstall dependencies if missing. Also perform some basic validation.
* Minor fixes to Vagrantfile which include turning off the default beep in Ubuntu and also ensuring the system locale is set to UTF-8.

Yea, it's a lot of small fixes/improvements...but I don't think any are controversial in any way.