First pass at analytics

Part of #70 

* Adds a jshint file for linting (thanks @theresaanna)
* Adds an `ANALYTICS_ID` setting, which should be overwritten (via `local_settings.py` in production)
* Adds this setting to all current templates
* Includes analytics JS setup in base template
* Moves JS for agency autocomplete out of the template into a separate file
* Triggers custom events when a) selecting an agency and b) clearing your choice (presumably your search terms didn't get you want you wanted)

I didn't see a good way to connect a "no results" event, but it's partially captured in event b.
If you are concerned with IE8- and some other older browsers, you may want to add this ```.bind()``` polyfill: 
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/bind#Compatibility