Modifying the host for opencfp db user

The opencfp database user had a host of '%' which was not working
correctly when connecting to the database using a ssh tunnel.
Changing dev domain to opencfp.me

I registered the opencfp.me domain so that we can avoid having to
add opencfp.dev to hosts file. opencfp.me now resolves to the IP
used for the vagrant box.
Removing unnecessary puppet template
Ignoring the .vagrant directory
composer.lock file should be committed.
Require PHP >5.4.15

The version of PHP listed in the composer.json was not the same
as the version of PHP installed on the Vagrant box. This is open
for discussion, obviously, but I would like this project to push
anyone wanting to use it to upgrade from 5.2 or 5.3 to 5.4 (or
possibly 5.5 depending on timeline).
Installing composer deps via provision

Adding manifests to install composer on the vagrant box and run
the installation via composer during provision. This eliminates
the need to run the composer install step during the "Installation"
or "quick start" as well as having to set up a PHP environment
locally.
Adding Travis configuration
Adding Build status image to README
Adding throwaway tests so the build will pass

Setting up Travis to run before having any actual code was not a
brilliant idea. There is now a simple test that verifies true is
true that will be removed once we have a real test added.

I also modified how to run the tests so that tests will be run on
the vagrant box rather than on the host machine.
Formatting fix for README
Trying out (Si|Or)lex for the web UI

This is an experimental branch to test out usage of Silex with
Orlex as the framework backing the web frontend. Included in this
commit is a base setup of Silex with controller organization
handled by the Orlex project and setup for the Twig templating
engine.
Tweaks for Travis build

The Travis build was having issues because it was a) using an
outdated global install of composer and b) I had a requirement of
PHP v5.4.15 which is a problem on the Travis system or within
composer itself. I bumped the required version of PHP down to 5.4.0
to hopefully fix the build.
Integrating assetic and Twitter Bootstrap

Decided to use the Assetic project to handle asset management.
Integrated that using the Silex-Assetic project to concat all CSS
and JS resources into the public docroot. I also want to use LESS
for this project so I included LESS processing in the Assetic
setup.

Additionally I moved the docroot for the webserver from a synced
directory to the /vagrant directory which is synced by default.
Updating versions in composer.json
Taking advantage of new Orlex cache
Refactoring config to use environment

Previously was using a complicated system of environment-based
configuration files, i.e., dev.php, prod.php, etc. This commit
adds an environment variable to specify an environment and then
configures certain directives, such as debug mode, accordingly.
Updating contributor list to include Wally Lawless

The authors list in the composer.json file should contain all main
contributors and a link to the contributors graph on github.
Merge branch 'master' into silex-integrate

Conflicts:
	composer.lock
Updating dependencies after merge of master.