Support postgres via crud/pq package

crud/pq is largely a copy of the functionality in crud, but with subtle
changes to support postgresql. It has its own set of tests, and users
should be able to make use of it by simply importing crud/pq instead of
crud.