Add support for PG_DIAG_*_NAME error fields.

This fixes issue #161 .
Merge pull request #12 from larskanis/add-support-for-diag-name-fields

Add support for PG_DIAG_*_NAME error fields of PostgreSQL 9.3.