Refactor naming conventions, Refactor V2 complete for Maps & Crimes

The Crime Widget and Maps Widget have been refactored. The design error is now fixed. We are no longer passing along the services and display google objects for the sole reason of giving access scope to a functions that are 10 steps-removed. 

The two objects are now initiated only when necessary within the containing object itself.

Refactored naming conventions for the Maps Widget and Crimes Widget to reflect general names (ie render, collect) in the controller and view while the names in the model are more specific.

The Routes Widget is the last one left to be decoupled and implemented properly into the application.