Incomplete: switch to explicitly using ReaderT.

This follows a similar change I experimented with in MongoDB:

https://github.com/snoyberg/mongoDB-haskell/commit/3a97c2cbdba35bf954513d2c51b3e97d347b65a0

I think this can lead to a much cleaner and user-friendly API.
SQL is now working
sqlite compiles
Fixed MongoDB
Everything compiles
Some test fixes
sqlite tests pass
Merge remote-tracking branch 'origin/master' into persistent2
Get a few more tests passing
More 2.0 tweaks
Set connLogFunc for postgres
Merge remote-tracking branch 'origin/master' into persistent2

Conflicts:
	persistent-redis/Database/Persist/Redis/Config.hs
	persistent-sqlite/persistent-sqlite.cabal
	persistent-template/persistent-template.cabal
	persistent/persistent.cabal
Drop usage of pool-conduit in persistent
Merge remote-tracking branch 'origin/master' into persistent2

Conflicts:
	persistent-mongoDB/Database/Persist/MongoDB.hs
	persistent-mongoDB/persistent-mongoDB.cabal
	persistent-mysql/persistent-mysql.cabal
	persistent-postgresql/Database/Persist/Postgresql.hs
	persistent-postgresql/persistent-postgresql.cabal
	persistent-sqlite/Database/Persist/Sqlite.hs
	persistent-sqlite/persistent-sqlite.cabal
	persistent-template/persistent-template.cabal
	persistent-test/persistent-test.cabal
	persistent/Database/Persist/Sql/Orphan/PersistQuery.hs
	persistent/Database/Persist/Sql/Orphan/PersistStore.hs
	persistent/Database/Persist/Sql/Orphan/PersistUnique.hs
	persistent/Database/Persist/Sql/Run.hs
	persistent/Database/Persist/Sql/Types.hs
	persistent/persistent.cabal
resourcet 1.1
resourcet 1.1 for postgre
resourcet 1.1 for sqlite
sqlType: Use Data.Proxy
Initial Zoned/Local fix
PostgreSQL: handle TIMESTAMP WITH TIME ZONE migration