fix CI for wetap-api

move CI logic into source controlled scripts
upgrade and re-provision vagrant box in case there are changes to VM
remove test-run from provisioning script. It never really made sense to be there.
document CI ansible requirement
get latest ruby definitions before building a new ruby
update docs to reflect more automated provisioning
fake s3 credentials for CI
Merge pull request #9 from wetap/feature/ci_scripts

fix CI for wetap-api
refactor WaterFountain factory prototype to provide properties called "longitude" and "latitude"
Merge pull request #11 from wetap/feature/ui_define_properties_for_coordinates

refactor WaterFountain factory to provide properties "longitude" and "latitude"
remove ruby-filemagic since heroku can't install it.

filemagic is just ruby bindings to a library - libmagick. This library
isn't installed on heroku, nor do we have the ability to install it on
heroku. So we're going to make the assumption that only jpeg will be
sent to the api.
Merge pull request #12 from wetap/feature/fix_mime_type_for_heroku

remove ruby-filemagic since heroku can't install it.
only include task in developments which have the gem
halt VM after build
Merge pull request #13 from wetap/feature/fix_ci_build

halt VM after build
test environment needs to look for .env to work for calabash
Merge pull request #14 from wetap/feature/make_api_work_with_calabash_on_ci

test environment needs to look for .env to work for calabash
install newrelic
use unicorn for server
host static assets on heroku - web traffic will be super low
use ruby 2.1.2 on heroku
postgis config for unicorn on heroku