Typescriptify

- [ ] Rename files
- [ ] Remove traceur
- [ ] Add typescript compile steps
- [ ] Add karma typescript preprocessor
- [ ] Set up build to compile ts->js
- [ ] Fix karma to run code
- [ ] Rewrite code to typescript compatible modules
- [ ] Fix unit tests