Front End Work

Lots of work here! Each of the commits in this Pull Request has information about what was done. The tl;dr is that we made lots of UI changes for the better. This has been tested in latest versions of Chrome, Firefox, Safari on Mac and it works in Internet Explorer versions 10+. 

Lower versions of IE will need some extra help, but they account for <10% of users so I think this should get us going for MVP. 

Please pull this down and make sure I didn't catastrophically break any Rails bits, but I think not.

Cheers!
Adding JS inline to the page is frowned upon (for reasons you can probably guess). This function should be moved to one of the files that builds the cached JS in the asset pipeline.

(The code above it is here because it requires a bunch of data rendered in the template. Personally I would keep the inline JS that just sets a data object, then calls a function in the cached JS with it. However the above code is not terribly far from that, it’s just calling the function directly.)