Update action types to uppercase strings and remove observation by sensor id

Conflicts:
	.gitignore
Extend removeFromMessages unit tests
Unit test createFromMessage method
Update obs from same sensor instead of adding them to the collection
Extend and refactor tests
Add required capistrano gems
Set up capistrano stuff and vagrant VM
Add files per stage
Update staging configuration for vagrant VM plus foreman export to upstart (the latter not working yet)
Export foreman Procfile to upstart
Move foreman tasks to cap file
Add task for ssh connection under utils namespace
Move thin to development env and run puppet provisioning from Vagrantfile
Remove rspec format file. Use rspec CLI arguments instead
Ouptut messages to rack.logger Logger instead of stdout
Change host name to webapp and remove explicit puppet provisioning. Do it manually just when you need/want
Update vagrant shared folder path
Reduce boilerplate and remove foreman in production
Set sinatra config for production environment