SQLException conformance

• Check exceptions are now of proper type (SQLIntegrityConstraintViolationException)
• PGSQLException was removed (need multiple) and replaced with PGSQLExceptionInfo; an interface that allows access to Postgres extended error information
• Added unit test for exception types