WIP

@goatslacker: this is at a very early stage but I'd really like to get things easier to deploy and work on.

1. I think we should use browserify and require the stuff for jshint and fixmyjs etc
2. add most things from npm instead of having them directly in the repo
3. with this patch everything will be concatenated and minified
4. After we have things up and running we can look into upgrading codemirror and stuff

Let me know what you think so far. I will try to split the changes later or tomorrow into smaller patches