Decouple the library from PG
Decouple the library from PG

I avoided this before because I thought it was saying that `type
Connection` needed to be sync. That was not the problem, it was that the
manage needs to be `Sync`, and `PhantomData<T>` is only `Sync` if `T` is
`Sync`.

diesel-rs/r2d2-diesel