Do not use Typeable1..3 in GHC >= 7.7
Merge pull request #25 from dreixel/master

Use the new Typeable class in GHC >= 7.7