Add Generic and NFData instances for Hash, Tix and TixModule
Fixes #2 (closed) Requires some additional CPP, since hpc supports ghc versions before 7.4 which don't support the DeriveGeneric extension.
Side observation: The entire use of CPP in the hpc library can be eliminated if backwards compatibility for GHC < 7.4 is dropped.