Update compass-rails to 2.0.0

- Updates compass-rails to 2.0.0
- Updates compass to 0.12.7
Merge pull request #560 from codeforamerica/update-compass

Update compass-rails to 2.0.0
Updates map marker filename

Changes underscore to hyphen to be consistent with file naming
convention in other modules.
Adds applicationjs to all routes

application.js was excluded from the result and detail view routes.
This adds it to all route modules.
Merge pull request #563 from codeforamerica/applicationjs-all-routes

Adds applicationjs to all routes
Update default location text. Closes #554.
Merge pull request #566 from codeforamerica/554-default-location-text

Update default location text. Closes #554.
Adds right-hand padding on text input filters

Fixes #562 - adds right-hand padding on text input filters.
Merge pull request #568 from codeforamerica/562-input-padding

Adds right-hand padding on text input filters
Improve page caching & add documentation.

- Disable page caching by default and enable it via the
`ENABLE_CACHING` env var.

-  Don’t cache no results page.
Update and simplify caching documentation.
Merge pull request #570 from codeforamerica/fix-caching

Improve page caching & add documentation.
Update caching documentation.
Hide geolocation button by default

- Geolocation button was showing up when geolocation was not supported
(IE8). This hides the button by default and displays it only when
geolocation is supported.
- Removes unneeded ERB.
Moves geolocation button above input field

Fixes #503 - Moves geolocation button on inside location filter input
field above
the input field. This makes it so when the geolocation button is hidden
initially the
layout doesn’t change when the geolocation button shows up.
Update OHANA_API_ENDPOINT to point to HTTPS.

Now that the API has been updated to use HTTPS by default, the endpoint
here needs to be updated.

Make sure to update your local application.yml and update your env var
on Heroku.
Merge pull request #575 from codeforamerica/default-hide-geolcation

Default hide geolcation
Merge upstream/master into local machine.

For some reason, I had a conflict with my local master branch.
Refactors google maps loading + jshint offenses

- Loads google maps asynchronously using the example code from the
Google Docs at
https://developers.google.com/maps/documentation/javascript/examples/map
-simple-async
- Moves map plugins to the /vendor/ directory instead of having them
inline. Yes!!
- Removes async plugin as it is no longer needed.
- Fixes JSHint offenses.
- Fixes some Haml style guide offenses.
Merge pull request #576 from codeforamerica/map-loading-updates

Refactors google maps loading + jshint offenses