Add ``nodejs`` puppet installation manifest.

Also installs some front-end tools.
Add ``frontend`` specific tools manifest.
Add manifest to ``update`` and ``upgrade`` packages.
Allow creation of symlinks in a VirtualBox installation.
Removed ``update`` mechanics from ``init`` manifest.
Add nodejs ``package.json`` file to install front end extra dependencies.
Update ``vagrant`` provisioning manifest.

The update separates the update/upgrade mechanics
to its own manifest file.

Also makes sure that the latest version of nodejs is
installed as well as any other tool required by the
front end.