Have Postgres OID types inherit from general types

Using general types where possible. Several more can go away once
infinity gets figured out.
Merge pull request #15201 from sgrif/sg-types-postgresql

Have Postgres OID types inherit from general types