ignore *.prof_o, *.p_o and *.p_hi, set grep-find-ignored-files directly
define abort-recursive-edit*, fix uses of magit-top-section

In new version of magit, starting with commit
aee8c46d84ab08231229848e6b19aea9a4cfa644, the magit-top-section
variable no longer exists and it is advisable to use
magit-root-section instead.
tweak smartparens and org-mode setups
reverse outline headers level calculation

Reconcile with rest of emacs which considers smaller number
of header tags to be of higher level$
bind haskell-compile in insert mode as well
generalize lisp-delete-commented-par to comment-util-delete-commented-part
enable abbrev+ and symbnav for ghci, fix abbrev+ expansion at end of buffer
add literate-haskell-mode for buffer classification
improve gchi invokation command
bind +vi-search-keys+ in grep-mode
ignore *.dll, *.pdb
fix specification of multiples of prefix arguments
bind enhanced jump to error functions for grep, define and use user-friendly wrapper for rgrep
define eproj language synonym modes for tag searching tasks