Adds updates controller.rb, SODAQuery.rb, updates MapView.js, ChartView.js, creates DataFetcher Module

* The selection bar now raises an alert if no game date is found for the selection provided and includes an event listener which updates the map when a valid game/year combination is provided.

* consolidates crimes.json route to look for a query string and make the appropriate SODAQuery method call.
* Modifes SodaQuery.rb to properly use SoQL to query the Seattle Crime Data. It now can query results for any given day. It can also query results for results aggregated by crime type.

* The MapController now accepts data, but doesn't fetch its own data. Data fetching was separated out into its own module.
* OverviewChart no longer fetches its own data, it now takes data and is only concerned with rendering that data.

* DataFetcher handles all query-related functionality, each method accepts a callback function, which is where any functions need the data would be placed.

*
* MapController, renamed SeattleMap (more descriptive)