Npgsqltypes files refactor

Francisco,

Here's a new PR for the Npgsqltypes refactor.  Hopefully it will merge clean now.

-Glen