Add prelude-evil.
A reasonable default setup for using evil-mode with prelude.
Simplify `prelude-annotate-todo`, make it evaporate when modified.
Ignore in recentf all files from the elpa dir and the savefile dir
Filter all hidden directories when adding to load-path

prelude-add-subfolders-to-load-path currently recurses into ".git"
directories for example.  Seems reasonable to skip any "hidden"
directory prefixed with a "."
Add full Haskell Flycheck support

Change-Id: Icb148cdea3c127ad5287c97c351535b8ab8c7046
Fixes bbatsov/prelude#528
Checks for ack-grep, for Debian systems.
Merge pull request #533 from tatsuhirosatou/ackInDebian

Checks for ack-grep, for Debian systems.
Merge pull request #526 from dougm/load-path-filter

Filter all hidden directories when adding to load-path
Merge pull request #523 from roryk/upstream

Add prelude-evil.
Mention freenode channel
Reorder a bit default module config
Auto-join #prelude-emacs and #projectile IRC channels
Set large-file-warning-threshold to 100MB (by default it was just 10)
made prelude-open-with work in dired mode
Merge pull request #529 from danielwuz/dired-open-file

made prelude-open-with work in dired mode
Add ace-window and use it as other-window replacement
Merge branch 'master' of github.com:bbatsov/prelude
[Fix #535] Correct coffee-mode's config
Pull Prelude's custom variables into a new file

This is so we can define a custom variable to use in prelude-core