improve environment setup via puppet

Several fixes/new features here:

* changed the vm memory from 512MB to 1024MB
* changed the deamon scripts to run on both vagrant and aws + better handling for log files
* added script to run socketio server daemon
* added a template for supervisord conf file. supervisord is not installed by default, but if you want to use it this is the critical part of it. 
* added support for gzip compression of every text-based content types passing through varnish.
* added db initialization commands to the vagrant setup. you don't need to type init_master_db or init_datasources and more
* added creation of the logs directories during the vagrant setup
* updated gunicorn to v18.0
* add some docs for deployment