Puppet script for setting up a puppet fileserver (locally for now).
This fileserver configuration will use a local vagrant shared folder to
share the installer files that later puppet scripts will need.

In this way we can rely on a locally shared source initially then later
on if we have a puppet master we pull the install files from there.
Updated the create_masabi_env.pp script to use the new fileserver
config.
Updated the install_java.pp script to use variable placeholders for the
fileserver location, the subsequent local install locations and the java
jdk name.
Created an install_mysql.pp script.
This uses placeholder variables for all library names, install
directories and fileserver paths.
This will install the newer mysql shared compatibility libary followed
by uninstalling the older shared libaries that are depended on by other
components.

The client, shared and server mysql libraries are then installed.

A selection of Exec commands are used to stop the mysql service and
restart it in safe mode with the --skip-grant-tables switch. This allows
for us to set the root password to our $password variable.
The service is then stopped to exit safe mode and then restarted.
Added a check for the local install directory in the install_java.pp.
Added a chain of subscribe statements to allow for triggering of the
--skip-grant-tables and password setting.
Created an install_tomcat.pp, this manages the importing of setup files
to the target machine, creation of the tomcat users and the starting up
of tomcat.

Later on we should specify that tomcat start up as a service.
tomcat-users.xml is included in the /installers folder to setup two
default users; manager and robomanager for handling the gui and the
scripted access respectively. This will be templated in future to allow
for passing of new passwords and usernames.

Unpack tomcat.sh is used to handle the unzipping, unpacking and copying
of the tomcat7 folder structure to /var/hosting/tomcat7. It also handles
cleanup of the residual .tar file and intermediatory directories.
install_java and install_mysql now defined as classes.

init.pp now copies over the fileserver.conf to the puppet modules
folder, it will create the puppet/modules/fileserver/manifests folder if
it doesn't already exist.
MySQL module, some hacky bits to enable new accounts with a default
install.