Release GVL for PQconnect* and PQreset* functions, too.

This fixes issue #165: https://bitbucket.org/ged/ruby-pg/issue/165
Add new error class 'ConnectionBad' that is raised if the connection could not be established.

Use 'UnableToSend' error in case that sending fails with async methods.