Add Audited gem to track users and locations
Add basic user audit view
Modify user audit log to be entirely a table.

Removed the log details; the intent is to put those into a separate view later.
Add audit detail data back in, styled to be small.
Add back button to user audit page
Add audits page for locations
Add authenticate_user to all User actions except new and create
Add admin option to confirm or unconfirm users
Add TODO
Merge branch 'development' into add_audited
Merge branch 'add_audited' into development
Add backbone-on-rails gem and scaffold for location model
Lighten the Add-to-trip button to be more easily readable
Removed Backbone alert.
Turn Add to trip buttons into ajax
Move all the js code into a class
Further break JS into classes.
Add Backbone models for the Locations in the Trip.

When adding a Location to the Trip, the server now replies with a JSON array of
the Trip Locations. Those are then put into new Backbone models and rendered to
the Trip list with a eco view template.

The template is very bare-bones right now and needs a lot of work to make it
appear like the server-generated one, but it's already way faster than the old
way (which was to update the Trip list by reloading it with a second AJAX call
that returned the HTML).
Replace eco template with haml
Replicate part of the trip location HAML in the HAMLC.

This allows the JS to write trip locations closer to what's written on the
server side. There's still quite a bit missing, though, including URLs, and
references to the Trip object itself, as well as the help dialogs that require a
reference to the Locations object.