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
Merge remote-tracking branch 'refs/remotes/upstream/v2' into v2