various updates, new haskell-mode customizations