add "class_name" option to "show" DSL keyword

so that we can correctly render table field columns where the class of
the relation is not guessable (e.g. mongoid-audit history trackers)
cleanup
get rid of DeckhandGlobals

and move angular app into Deckhand.app
ModelConfig service

move more config info onto the JS side
add close buttons to list of opened cards
use global options instead of passing them to every field
use correct model config for table relations
move editability into dhField
fix spec
coffeescript support

this requires that you add the following to your Gemfile:

  gem ‘sprockets-browserify’, github: ‘somawater/sprockets-browserify’

until this pull request is merged:
https://github.com/janv/sprockets-browserify/pull/3
require our version of sprockets-browserify
fix some quoting/escaping issues
coffeescript all the things
fix typeahead in forms
fix thumbnails
cleanup
keep bootstrap css separate

otherwise fonts break
move mongoid-specific update code out of DataController
add missing require
EPIC REFACTORING

move most RootCtrl behavior into a Cards service
use coffeescript for-loops instead of Object.keys.forEach
make a directive for scroll-to-card behavior
partly implement inline editing (just for text fields)
start factoring modal editing into a service