Update generics-orphans.cabal
Add a .gitignore
Add code to support TH-2.9