Various fixes

This PR makes the following changes to the Puppet config in order to fix site build errors and bring everything up to date. As follows:

* Install latest version of Node.js and NPM
* Install latest version of the PHP Mongo extension
* Tidy up config files and update README