improve dev experience

better watching:
  no longer need to restart watch when new files added
  on save, only changed coffee file is re-compiled
better debugging: js files are kept separate during development
better repo: built/compiled files no longer under source control
better dependencies: dev server no longer requires python