Removes map from sidebar

Removes search results map from HTML and JS.
Adds requirejs async plugin for proper handling of Google Maps API

Google Maps API was causing syncronization errors, so this handles the
proper loading of the API. Also, v. 3 of the API doesn't need a key
apparently.
Removes erb parsing for detail-map-manager

JS module was being run through ERB, but was not parsing any ERB code.
This removes the ERB designation.
Removes map styles

Removes CSS for search results map.
Adds cover for disabling map till its clicked

Adds HTML cover to prevent interacting with the map before it's
clicked. This is to prevent the map from accidentally zooming when the
page is scrolled.
Removes map HTML

Removes search results map HTML
Removes result page map tests

Results page map has been removed, so this commit removes the tests as
well.
Refactors controller to remove double-query on direct access of details page

As map was removed, details page does not need to query the API twice
when directly visiting the page.
Refactors map cover to be more subtle

Map cover darkened whole map, making it harder to examine when the map
wasn't clicked. This lightens the cover and moves the "Click to
Interact" text to the top.
Removes commented out method
Merge pull request #222 from codeforamerica/removes-map

Removes map