Add options to derive Data,Typeable,Generic to Haskell backend
Merge deriveGeneric and deriveDataTypable to --ghc flag

--ghc specifies to use ghc-specific language extensions.
Merge pull request #83 from JohnLato/master

Add a `--ghc` option to derive Data,Typeable,Generic to Haskell backend