massive changes to toolchain

CoffeeScript, Bower, RequireJS, Grunt, directory structure. Check the
readmes for more info.