A messy playground for switching the admin stats over to Ember.js.

Since Ember seems to mostly be working out for the API admin, I'd like
to standardize on a single MVC framework for the admin javascript,
rather than also using Backbone/Marionette only for the stats.

So far all that's really implemented is a new approach to fetching the
data for the logs table and rendering using DataTables. However, this
fixes a number of pesky oversights in the previous implementation
(previously it was only returning the first 500 results client-side, so
sorting and pagination only sort of worked).
Fix inaccuracies in the total facet counts.

This approach with super high facet sizes  doesn't seem particularly
ideal, but seems to be the only way to currently deal with this in
ElasticSearch.
Add missing/unknown facets to results.
Bump stretcher.
The logs page features are now mostly converted to Ember.
Add spinners to the stats views when loading things.
Setup user stats in ember. Fix default /logs routing.

Things are now abstracted a bit, so common functionality between how the
logs stats and user stats is shared (but this could still be cleaned up
a bit).
Pull more details into the users stats page.

Now user account information and the last request timestamp is reported
for each user. Processing is now done server-side to improve the
performance when dealing with thousands of users.
Add average response times to the logs view.
Implement map stats pages in ember.
Add links inside the stats tables to link to filtered logs.
Update top navigation analytics links.
Fix active navigation selection in the admin.
Remove old non-ember analytics stuff and unused javascripts.
Switch to UUIDs for API users.

This is in preparation of using them for the user identifier that's
passed back to the APIs from the gatekeeper.