Add support for GHC UnicodeSyntax

This adds support for Haskell files that use GHCs UnicodeSyntax language extension. The second change-set remove trailing white-space.