moved google map instantiation into map directive
set up a two-way link of map object so controller could access it
merged location search directive into markup and controller, as it
wasn't substantial enough to need it's own directive