Big frontendy stuff commit. Map style changes, pop ups now have tabs, pop ups are styled, and there's been a bit of refactoring with the JS. Kinda wish we'd done this with Ember.