Adding Puppet profile for deploying runtime dependencies
- Switched to using directory locks since LinkLockFile locks indefinitely if target file does not exist
- Added setting to configure Release lock timeout
- Pinned version of lockfile library
- Fixed tests so that package creation uses python 'subprocess', Debian 'dpkg-deb' and explicitly forces compression to gzip due to limitation of python-debian library
- Added Vagrant file for automated deployments. Uses both shell provisioning (for bootstrapping Puppet modules) and puppet
- Added README.md for summarizing deployment instructions
- Refactored puppet file hierarchy to better reflect puppet default standards