Use inheritance to describe multiple types of PGErrors.

From fe657c793a9b8471d959ff94087c0857e0a767a7 Mon Sep 17 00:00:00 2001
This resolves long standing bitbucket issue #5 .
LD_LIBRARY_PATH is needless, thanks to the rpath option

From b74ba4ff89e7012b63080270425152d9e317e562 Mon Sep 17 00:00:00 2001
Fix non working example for PGresult#error_field

From cb0dac677f049bee2817543c93c32fa0a07578f1 Mon Sep 17 00:00:00 2001
Set proper encoding on the string returned by quote_ident,

From 72acd792eb92004655226fd31307dc821109f2e2 Mon Sep 17 00:00:00 2001
 escape_literal and escape_identifier.
This fixes issue #163 : https://bitbucket.org/ged/ruby-pg/issue/163 .
Fix indent in project settings

From faafc7b075f9962bed37eb664462dc771de5fc6b Mon Sep 17 00:00:00 2001
--HG--
extra : rebase_source : 704ec9c8ffafa89e797faf2b298e7b6b078898fc
Rename PG:Errors to PG::ERROR_CLASSES as suggested by ged.

From 5401c5c9383bb7f0edebf558b02c4bba6870a7c5 Mon Sep 17 00:00:00 2001
Use distinct error class in case the connection is broken.

From 4d5c4301128b81c750d2dbbd0e7e0e6825b4685c Mon Sep 17 00:00:00 2001
Add changes for 0.16.0 to History.rdoc.

From d4d92750850707aaca3b7b90fcb515ab1a401176 Mon Sep 17 00:00:00 2001
Release GVL for PQconnect* and PQreset* functions, too.

From a1e24a52e3aaa59a552912f189a2ae36302ab696 Mon Sep 17 00:00:00 2001
This fixes issue #165: https://bitbucket.org/ged/ruby-pg/issue/165
Add new error class 'ConnectionBad' that is raised if the connection

From 9d0acad61a693b9042842883fa8195ba973bf813 Mon Sep 17 00:00:00 2001
 could not be established.
Use 'UnableToSend' error in case that sending fails with async methods.
refactor value retrieval into a single function

From d8bf9782f035c0a1d942d949535cd1800bc3e095 Mon Sep 17 00:00:00 2001
Add generated error codes file to the ignorelist
Use ConnectionBad instead of PG::Error for connection related

Replace rb_bug() for PQsocket() failure with rb_raise().