enhance haskell setup, add function signature expanding newline function
add caching to eproj.el

On Windows with >100 opened buffers caching provides significant
improvement and makes use of tagged-buflist feasible.
fix eproj/haskell-tag->string
fix autoinsertion of Haskell module names
define normalize-file-name function
enhance eproj M-. binding to allow searching tags by regexp

Case-insensetive regexps are supported via specifying prefix
argument twice.
add *.exe to ignored extensions for grep
rework home entries in eproj.el
fix comp macro when one of arguments is not known beforehand
replace string-trim-whitespace with trim-whitespace
silence haskell parsing errors
trim whitespace in symbnav identifiers coming from region
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