Improve printing of hoogle output.

Currently, when hoogle completes, the buffer is scrolled so that
'[Process hoogle finished]' is at the top, and looks like no results
are returned. Scrolling back up fixes this, but it's nicer to just
return point to the top of the buffer after hoogle completes. This
patch does just that.
Merge pull request #6 from hvr/master

Make available cl's `incf` definition in `haskell-indentation.el`
Use LIST instead of VALUES.
If no indentation mode selected, show some helpful message.
Code indentation fix.
Remove haskell-site-file, it's a generated file, it doesn't belong in here.
Unindent support.
Unindent support for simple-indent.
Import formatting utilities.
Added haskell-move-nested.
Added import jumping/navigation.
Simple interface for reading to Cabal packages.
Add back haskell-site-file.el until further discussion.
Merge pull request #7 from craigcitro/hoogle-cleanup

Improve printing of hoogle output.
Initial support for send declaration'.
Some refactoring, fixes, and highlighting for 'send-decl'.
Linked to Contributing page on Github wiki.
inferior-haskell-get-module now handles GHC 7.4's `LaTeX
quotes' (closes #11).

Tested in GHC 6.12.3 and GHC 7.4.1.
Sessions, background process communication and new interactive mode.

Work in progress.
Support cabal-dev OR ghci.