Add common instances for LiftIO and MonadIO
put instances into the //// blocks for genTypeClasses
deprecate oddly-placed Kleisli and StateT effect instances
Merge pull request #661

Add common instances for LiftIO and MonadIO