Correctly make hooks local

Instead of doing (make-local-variable some-hook) (add-hook 'some-hook...) it's recommended
to use (add-hook 'some-hook ... t) to make it local
fix `haskell-indent-at-point' error if point is at the end of the buffer
Function to load or reload, with C-u to toggle.
Show when reload command was used versus normal load in the minibuffer.
Don't actually run the command with the toggle, and display a helpful message about it.
Allow passing command line args to ghci (closes #121).
Haskell menu mode (initial read-only version). Invoke with M-x haskell-menu.
Adding options for ghc-core-create-core
Merge pull request #122 from fmap/master

Adding options for ghc-core-create-core
Merge branch 'master' of git://github.com/haskell/haskell-mode