[PROPOSAL] Merge `deepseq-generics` into `deepseq`

**Formal proposal to `libraries@`: http://permalink.gmane.org/gmane.comp.lang.haskell.libraries/23031**

This also replaces the existing `rnf x = seq x ()` default
implementation with a `Generics`-based `DefaultSignature` `rnf` method
implementation

This requires to drop support for GHCs older than GHC 7.2 to avoid
conditional exports due to lack of `Generics` support
I'm trying to understand why we need this module at all. I know that in hashable we don't have a module like this and instead just rely on default signatures to provide you with a generic implementation if 1) you derive `Generic` and 2) you don't provide a custom implementation of `hash`.