Add data families support to deriveSafeCopy

This makes the following code compilable:
```haskell
data family DF a b
data instance DF Int Char = DFIntChar
deriveSafeCopy 0 'base ''DF
```