completed mvc refactor maps widget (v1), added crimes widget

The google maps API has been decoupled and refactored into the Maps Widget. The Crimes widget has been created. The only thing not refactored is the crimes Data Grabber function. This is commented out and located in the crimes model widget. 

In keeping with our design, make the API request from the crimes model. If the data needs to be adjusted, do this in another function within the crimes model. Then pass this to the crimes controller. ((((this will then be passed the MapCrimesRelate Widget))).

**NOTE: Refactor V2  will not have the directionsDisplay and directionsService being passed so often as it is now b/w the mvc. This will be implemented as an init in the view itself. The init will call bindEventListeners().