Don't associate haskell-mode with .hi files: they aren't haskell source

Additionally, add .hi to completion-ignored-extensions, which lists
other intermediate binary file extensions such as .o, .class, .pyc.