Add new `genericRnfV1` derivator

This addresses #1 by providing the new `genericRnfV1` function deferring
the otherwise resulting compile-time error to run-time, thereby allowing
for a conscious choice of whether deriving for `V1` types is acceptable.

This also bumps to version 0.1.1.0 and adds a Cabal 1.18 compatible
changelog.