Change extension style to use passed in pg.

Previous style used a hard dependency to pg,
this releases that dependency to allow the user
to pass in whatever pg instance that they want.
Update readme to reflect changes.
1.2.0