Remove all PHP code for the user-facing pages & Twitter stream parsing
Manage client-side dependencies with Bower

* Add a bower.json file to declare the app's client-side library
  dependencies

* Remove non-dependency management installed scripts

  All client-side dependencies are managed by Bower and are
  removed from the repo. This reduces the size of the repo,
  documents specific version requirements, and documents the source
  of the libraries.

  In the case where a suitable Bower version could not be found
  (like infobox and polygon-contains), the scripts were vendored
  in the `public/vendor` folder.

* Remove custom jQuery UI build and replace with the full library

  Instead of relying on a custom build to pull in only the
  components required, use RequireJS to define an AMD
  module of the desired UI widget to include it's dependencies.

  Additionally, remove an unneccesary dependency of `nbhoods-view`
  on the autocomplete widget.
Remove vestigial entries in .gitignore
Add HTTP Basic Auth protected Administration page
Add backwards compatible Suggestions backend via /api/admin/suggestions
Add backwards compatible Hashtag metrics controller via /api/admin/metrics
Port over Hashtag metrics chart
Port over Hashtag suggestion table
Add Bootstrap theming to Admin page
Remove all PHP code for the admin page
Dropping the whitespace bomb

The indentation level and characters were inconsistent across the
project, so I went ahead and dropped the whitespace correction bomb.

* Normalize a few files that declared the requireJS dependencies
  a bit differently than the others.

* Normalize multi-variable var declarations to align properly
Add missing error handler for MySQL pool connections
Add setting content-type as JSON for all Api routes
Add the MySQL pool to an app config
Add static GeoJSON files for each neighborhood

* Tracked hashtags are now defined as a property of each GeoJSON
  file. It also supports multiple keywords per neighborhood.

* Add "#" prefix to hashtag entities saved to the database. This
  makes querying a lot easier and allows the app to track tag,
  mentions, whatever.
keywords ui integraton
Update client-side to handle GeoJSON Api change
Remove Google API FusionTable integration since its no longer used
Remove a handful of leftover console statements