Use Uglify-js, fixed #98
change the mobile footer to be close to black for distinction instead of a rule
the sekizai compressor stinks- disable it

it doesn't strip comments and fails on regexes .___.
fix contact.json HTML and title
prever unminified js

minifying should be handled by our asset pipeline
simplify photo gallery code

this makes the photo gallery work for mobile sites
first. we **could** use Swipe for both desktop and
mobile users

TODO:
  - check whether the UA has touch events
  - if it does, then use Swipe
  - otherwise, use a regular lightbox
  - fix gallery caption alignment
    (should this be fixed to the bottom of the viewport?)
add padding so when we resize, the section shrinks with padding
add emacs working pattern to .gitignore
make Swipe work as a lightbox as well

TODO: this needs some cleanup / refactoring as
      well as some styling work.
      the logic is all there, minus the loading state
break out lightbox config to it's own stylesheet

TODO: add mobile-only styles that remove the arrows
add an object store to abstract the gallery objects
refactor the photos template to use CANADA.store to load records

also, add JS console errors when the `id` isn't set
properly
simplify artist_detail page to use artist.id for the gallery id
modularize JS so it's easier to understand
add images loaded so we can show a spinner while the gallery images are loading
add cursor styles to the lightbox
enumerate a basic stylesheet for the site

this still needs some more work, but everything
looks pretty good sans the press pages so far
remove </p> closing tag
refactor the model_year_list to take a nested template
refactor the exhibitions page to use the new model_year_list

also, remove date_atr2, which was confusing.