emacs: Add `with-hook' macro, for easier hook definition.
emacs: Switch elisp hooks to use `with-hook'.
emacs: Switch ido-mode hooks to use `with-hook'.
emacs: Switch haskell-mode hooks to use `with-hook'.
emacs: Add basic interface settings.
emacs: Add basic org-mode initialization.