Correctly process literal haskell files.

They were unlitted twice, once before CPP, and once by
haskell-src-exts. Now we call parseModuleWithComments, which doesn't
unlit. It also doesn't reparse extensions, so we do that ourselves.