Haskell: Improve indent and comment support, fix spelling highlighting issue and provide source sanity check on save with ghcmod.