Some vagrant polish to improve stabilty

Bundler is being run as root due to an error with the rbenv
LWRP/cookbook (see: ). This works around that by fixing the permissions
after `bundle install`.  Notable changes in this commit:

 * Update all cookbooks
 * Update all gems (and Gemfile.lock)
 * Use node var (rails[:deploy_to]) for nginx server root
 * Modify passenger cookbook to better support rbenv/nginx, remove rvm
 * Set node vars for bundle_path, deploy_to, and deploy_user
 * Remove unused deb url/shas from elasticsearch node config
 * Add vagrant to rbenv group via node config / rbenv cookbook
 * Put wordnet cookbook in front of answers in run list
 * Reduce swap space to 2 GB
Add option to use a pre-built vagrant box
Add env variable to specify vagrant box url
Merge branch 'feature/vagrant_polish' into dev
Adding Question and Answer models, controllers, specs, admin resources, and views.
read API operational
config Question and Answer params for ActiveAdmin
Cleaned up Q&A controllers, no ivars, no web ui, using jbuilder partials
generated specs for Q&A controllers
prevent Rails exception when record not found
fixed incorrect json key for answers jbuilder template
Cleaned up files not meant for this PR
update fixtures for The Big Refactor
Cleaned up app/admin
cleaned up controllers
cleaned up models
cleaned up helpers
cleaned up views
updated db schema
cleaned up controller specs