Conditional Typeable updates. Added conditional typeclass constraints.
Fixes #25
Changed CPP from cabal to GHC version.
Merge pull request #26 from schell/compiling-with-ghc7.7

Conditional Typeable updates. Added conditional typeclass constraints.