(core) Remove secondary type parameter from ClientModule.

There really wasn't much use to it.
(core) Simplify NotificationHandler
(core) Move QoS implicits into companion object

And check monoid laws.  Required downgrading scalacheck version to
be compatible with the version that scalaz was built with.
(core) Remove unused import