Changes MonadCatchIO-mtl to MonadCatchIO-transformers
These libraries should have the same interface before 7.8, and, while MonadCatchIO-transformers's maintainer seems to be working to support 7.8's deprecated functions, MonadCatchIO-mtl does not build in 7.8
Various Typeable changes using the automatic deriviation mechanism