Advise ffap-file-at-point instead of ffap-guesser

As suggested in https://github.com/technomancy/emacs-starter-kit/pull/112#issuecomment-2886604
Merge pull request #131 from leathekd/v2

Add esk-eshell-in-dir to cd an eshell to the dir of the current buffer
Merge pull request #121 from DarwinAwardWinner/better-ido-c-comment-avoidance

Advise ffap-file-at-point instead of ffap-guesser
No need for user-dir to be on the load-path. Fixes #126.
Clarify needing to eval the marmalade add.
More eshell cd variants.
Bidirectional slurp.
Fix FIXME highlighting

"ME" was never highlighted.
Merge pull request #136 from dgutov/v2

Fix FIXME highlighting
Calling (paredit-mode) etc. from elisp code always enables, not toggles, the mode.

`paredit-mode' with no arguments only toggles the mode when called
interactively. From Lisp, ommitted or `nil' argument enables the mode -- this
"makes it easy to enable the minor mode in a major mode hook, for example".

See: (info "(elisp) Defining Minor Modes")

Third parties using `esk-turn-on-paredit', `esk-turn-on-whitespace', or
`esk-turn-on-idle-highlight-mode' should simply replace
  (add-hook 'xyz 'esk-turn-on-paredit)
with
  (add-hook 'xyz 'paredit-mode)
Merge pull request #138 from drothlis/v2

Calling (paredit-mode) etc. from elisp code always enables, not toggles, the mode
Fix #135.
Remove eshell ansi workaround. Fixes #146.

This was only necessary to work around broken behaviour in 23.
Release 2.0.3 of eshell module.
In Emacs 24 hippie-expand-try-functions-list is undefined unless you first ensure that hippie-exp is loaded.  Help in determining this was provided by Dmitry Gutov (dgutov)
check that ispell is actually available before adding the hook for
flyspell
Merge pull request #153 from jasonblewis/v2

check that ispell is actually available before adding the hook for flyspell
Merge pull request #152 from kencausey/v2

Require hippie-exp