Change (Qualified) Identifier to use Text

The point here is to avoid encoding errors when people construct
a (Qualified) Identifiers themselves,  instead of going through
the IsString instance.  (And postgresql-simple has basically assumed
the use of UTF8 so far)