Add first boot only code by touching a file

There is a bootstrapping problem such that
the distribute python module is required for
the python light-weight resource provider to execute,
so we install it using easy-install. However, there is
an issue with other python modules which require a
newer version of the distribute module.

The solution is to only run easy_install on the
first boot. This is ensured by checking to see
whether a file /etc/not_first_boot exists. If not,
then the easy_install runs and that file is touched.
If that file exists, then the chef script continues
without executing easy_install.

Alternatives to this somewhat hackish solution
are welcome.

refs #15369
Remove old comments. Remove debug statements.

refs #15369
Change flavor of VM to one with more RAM

With mt.tiny there isn't enough ram to compile
the Mysql-Python and lxml python submodules.
Upgraded to mt.medium which should be enough.

refs #15369
Add bash script to configure the databases

This may be replaced by chef templates in the future.

refs #15369
Add alembic backup commands

Will not work without a valid alembic.ini

refs #15369