Emacs 23: don't require skewer or coffee-mode, which now depend on Emacs 24

See #160
don't turn on ghci completion by default
merge upstream