rename interaction-mode-alist to modes-aliases and put literate-haskell-mode into it
nrepl-mode is an inferior process mode for clojure
changed groups for most patterns and set up some reasonable defaults
make modes parameter optional in pretty-(de)activate-groups/patterns