Add Vagrant VM

Add the configuration files to start up a Vagrant VM. Includes required
git submodules for standard puppet modules.
Update readme
Merge pull request #9 from shanethehat/vagrant

Vagrant development environment
Added a network interface to allow communication between VMs
Added an host entry that point to the dev api in the other vagrant box
Updated the readme with information about the vagrant networking.
Read the api url from a config file
Document the config file in README
Merge pull request #10 from EricHogue/JOINDIN-279

Fixed JOINDIN-279 - Allow communication between VMs
Merge pull request #11 from EricHogue/JOINDIN-281

Fixed JOINDIN-281 - Read the api url from a config file
A few code sniffer changes
Merge pull request #12 from clairs/master

A few code sniffer changes
Made the config link into the live config on deployment
Merge previous commit