.coffee implementation is now fully functional.
Re-apply changes made in cbc0477ae576cc579f69aeee6421caf4c3d2924c.
Move compiled JS to its own directory.