Parsing of ErrorResponse and NoticeResponse

PostgresDbError::new plays a little fast and loose with the expected
format. Hopefully that's okay.

Closes #4