Haskell stuff on trial
Add js2-mode
A few global emacs improvements

TODO: break growing init.el into some modular pieces