concrete functor and monad transformers

#19transformers-0.5 not buildable with ghc-6.12

See e.g.

https://travis-ci.org/phadej/spdx/jobs/102144339

[ 1 of 28] Compiling Data.Functor.Identity ( legacy/pre709/Data/Functor/Identity.hs, dist/build/Data/Functor/Identity.o )
legacy/pre709/Data/Functor/Identity.hs:61:15:
    Can't make a derived instance of `Data (Identity a)':
      You need -XDeriveDataTypeable to derive an instance for this class
    In the newtype declaration for `Identity'
legacy/pre709/Data/Functor/Identity.hs:61:21:
    Can't make a derived instance of `Typeable (Identity a)':
      You need -XDeriveDataTypeable to derive an instance for this class
    In the newtype declaration for `Identity'

Fix would be to have base >= 4.3 in build-depends.

P.S. did a revision on Hackage for transformers-0.5.0.0