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
add hashable instance for Identifier and QualifiedIdentifier
Merge pull request #100 from ibotty/master

add sql identifier newtype using PQ.escapeIdentifier