Yet another JS refactor

This time we revert to our very early mixin style structure. Instead of
the horrible inheritance I brought in to this world, we now use config
to decide what bits of the map to use.
Use new maps on all pages
Correctly render search results on map
Removes hardcoded cdb tables for development
Use ERB extension so that the config is parsed
Merge pull request #154 from unepwcmc/modular-maps

Modular maps