First cut at using Vagrant for development

I imported and adapted the Vagrantfile and provisioning shell script
from Agile Ventures Local Support. The provisioning script imports the
generic Rails script from AgileVentures/setup-scripts.

This is held together with duct tape and string, but it works, so it is
ready for others to try out. Then we can make improvements based on
experience.
Empty commit to resubmit to Travis CI
Empty commit for travis
Fix typo: ruby version to install is 2.1.1
* vagrant-ubuntu-install.sh: rm commented code
Add recursive option for the features directory in cucumber
Merge pull request #466 from dcorking/add-vagrant

First cut at using Vagrant for development
Fix in validation callback
changed the timeout for Geocoder lookup
Add Event#next_ocurrences use of StartTime and EndTime
Add new parameter for EndTime to inject the time in the future to end; default to 30 minutes
Add github_owner to the scheme.rb
Fix small bug within the StartTime value object
modified UI for event show page
Improve spec/views/events/show.html.erb_spec.rb
Merge pull request #484 from YaroSpace/geoip_fix

Fix for Application error on production
Merge pull request #479 from sampritipanda/fixes

Allow Nested Cucumber Features to be Run without having to specify the Recursive Flag
Merge pull request #457 from cored/refactor-event-next-ocurrences

Add Event#next_ocurrences use of StartTime and EndTime
Merge pull request #482 from YaroSpace/events_ui

Modified UI for event show page
Merge pull request #485 from NikitaAvvakumov/improve_event_show_spec

Improve spec/views/events/show.html.erb_spec.rb
pending and active hookup tables