Refactor source to use CoffeeScript

Refactor source to use CoffeeScript, overhaul build process to use Gulp,
integrate Coffeelint, require bower consumers to use a build tool like
Browserify.