Add language definition for Haskell

This pull request adds language definitions for Haskell. While this has been tested to work with a few example programs, I havn't tested it in practice.
I'd love to maintain these language definitions in the future!