Refactors filter to accept multiple values for AND query

This way we can pass multiple values for a category in to the query, and
it will filter via an AND.
Correct OR filtering for search
Fix tests for search
Allows filtering by marine
Hooks up links for filtering on home page
Include all JS, all the time

Having the JS interact nicely with each other is far easier, and more
maintainable, than trying to pre-compile multiple JS controller files
separately.
Removes old data from home controller
Basic styling for marker clusters
Fixes map loading error

The `map initiated` blocker was preventing the map from reloading on
page load, due to turbolinks not actually refreshing the page.
Adds CartoDB layer filtering

Homepage filtering also filters the CartoDB WDPA overlay.
Improves appearance of map markers
Merge branch 'homepage' into search-filters

* homepage:
  Improves appearance of map markers
  Adds CartoDB layer filtering
  Fixes map loading error
  Basic styling for marker clusters
  Removes old data from home controller
  Include all JS, all the time
  Hooks up links for filtering on home page
  Allows filtering by marine
  Fix tests for search
  Correct OR filtering for search
  Refactors filter to accept multiple values for AND query

Conflicts:
	app/assets/javascripts/application.js