Adds Google API client gem and disables teaspoon gem

- Adds Google API client gem to allow interaction with the Google
translate API
- Disables the Teaspoon gem, as it is not currently used.
Adds yard docs and groups methods

Groups methods in application_helper by functional area and adds/edits
yard-style comment documentation.
Code cleanup

- Removes unused json reference in model.
- Updates code comments in controller.
Adds Google Translation

- Adds Google Translate widget to the footer
- Adds <meta> elements in head to prevent Chrome from trying to
translate the page unnecessarily.
- Adds translate parameter to change language by adding Google
translation cookie.
- Adds styles to hide Google translation status bar.
Code cleanup

- Removes unused dependency from requirejs
- Makes utility method public
- Sets translate cookie to only delete when language is set to English,
not when it's not present
Adds highlighting of selected language.

- Makes the selected language button highlighted.
Fixes tests and cassettes
Adjusts tests

- Adds delay to (hopefully) prevent test from failing.
- Adds language box check for checking homepage appearance.
Fixes tests
Adds missing cassette
Adds initial support for translating search keyword

- Adds abiliity to translate non-English search keywords. Code is
commented out till tests can mock Google Translate API call.
Merges `master`
Updates cassette
Updates cassettes and removes unnecessary translate param

- translate param sets a cookie, so it's only needed on the homepage
links.
- Updates cassette URLs to exclude translate param where applicable.
Merges `master`
Merges `master`
Initial implementation of human-readable URLs

Instead of '/organizations/521d32be1974fcdb2b000103', we can have '/organizations/samaritan-house-1/san-mateo-free-medical-clinic'
Adds manager for updating URL when Google Translate widget is changed

Updating the Google Translate widget didn't update the URL 'translate'
parameter, so the language links at the top of the page would not
correspond to the dropdown menu at the bottom of the page. This updates
the URL 'translate' parameter to the language selected in the Google
widget and reloads the page to apply the style updates the links at the
top of the page.
Refactor id parameter

Was more complicated than it needed to be
Merge pull request #278 from codeforamerica/28-human-readable-urls

28 human readable urls