add sql identifier newtype using PQ.escapeIdentifier

Also add a qualified sql identifier data type and the corresponding
ToField instances.

Requires postgresql-libpq >=0.9

it might be sensible to bump the version to 0.4.1 instead.

i am no native speaker, so i did not tackle documentation, but i can certainly write something.