Adds search filters
Moves to two-state toggle for search filters
Merges `master`
Adjusts styles

Removes unnecessary width of search aside.
re-adds search init to search results view
Allow staging to use rails_12factor gem
Merges `master` and updates tests
Simplifies map hiding JS

When Google Maps API doesn't load this sets the hide class on the map.
Instead of going through the classList object, this sets the class to
hide directly, since it doesn't have to take additional CSS classes
into consideration.
Adds search filters and logic

- Adds search filters as radio buttons.
- Caches recent filter values.
- Adds JS logic for selecting options and submitting form.
- Moves filter fieldset to a partial
Adds current selection to collapsed filter

- Shows what's currently set when the filter is in its collapsed state.
Changes location to a filter

Moves location from the primary search input field to a filter.
Refactors caching logic into private shared method

Refactors caching logic code for filters into a single shared private
method that uses a block argument to discern what values to pick out of
the data source.
Adds logic for handling of custom search field

The "Adds…" input field now is filled in with the search value when the
searched value is not a top result.
Adds default filters to homepage
Refactors code so filters work on details page

Search filters were not working on details view. This commit makes it
so it works.
Updates filters
Rescue 503 and redirect to home page with alert

Need to style alert
Adds datalist drop-down and filter styling

- Adds datalist drop-down menu.
- Adds styles are filters.
Updates styles

Updates search filters area appearance by removing label from keyword
search field and containing  filters in their own styled regions.
Code clean up

- Refactoring and cleanup of Javascript code and styles.
- Adds display name so filter values can display different values from
what is submitted in the form.