Added selectServiceArea to chartDataProvider.
utils.js update

* Fixed some jslint issues.
* Added jsdoc comments.
Modified raceData and languageData to accept variants in their constructor parameters.
Made the union operation optional in the ChartDataProvider.getSelectionGraphics function.
Merge branch 'master' into update-chart-for-service-area
Added map events flowchart to documentation folder.
Added chart data provider flowchart PDF.
Began implementing new method for updating charts and graphics.
Merge branch 'master' into update-chart-for-service-area
Bugfix: Attempting to startup a legend that didn't exist was throwing an exception.
chartDataProvider: Now calling getSelectionGraphics in constructor.
Selecting a service area or selection now updates charts.
Refactoring in ChartDataProvider.
Clearing of selection and / or service areas.
Existing selection and service areas are cleared when a new service area is defined.
Existing selection is cleared when a new selection is defined.
If a service area is defined when a selection is cleared, that service area's data is displayed in the chart instead of the statewide data.
User drawn geometry now stays on the map.
Loading service area and selection geometries form localStorage has been restored.
Removed unused, commented-out code.
Corrected series name so that minority chart updates.
Merge pull request #22 from WSDOT-GIS/update-chart-for-service-area

Charts now reflect selected service area.