Refactor and speed up integration tests with VCR
Merge master to pick up latest map changes
Update tests to reflect removal of map from results page

Other changes:
- update ruby version to p247 (ran into issues installing nokogiri with p0)
- simplified search_results_url to an instance variable.
- updated organizations_controller to combine changes from my spec-with-vcr branch and Ans' removes-map branch
Use new_episodes record mode throughout VCR tests

To see if it solves Travis issues.
Use dynamic VCR cassettes to ensure response returns same values

Some of the tests return the Puente location, but the test is looking for "SanMaceo Example Agency". With dynamic cassettes, we can set the org name to an erb variable and pass that variable in the test, ensuring that the response will always contain our value instead of "Puente".
Use different expectation for Puente. Travis can't use ERB cassettes.

It looks like Travis is making requests that aren't already captured in the cassettes, so ERB files won't make a difference.
Update details page test to look for "Click to interact"
Use ENV variable for API Token and downgrade webmock

VCR says it only supports webmock < 1.12 for now, so I downgraded to be safe.
Add encrypted API Token ENV variable to travis
Document debugging options for Poltergeist & Capybara
Turn off JS errors
Merge pull request #224 from codeforamerica/specs-with-vcr

Speed up tests with VCR