Document support of geometric types
Merge pull request #14 from pguyot/patch-1

Document support of geometric types
Fix bugs related to reconnection and TCP errors

TCP errors were not handled, and reconnection failed for many reasons.
New test with a proxy server to assert driver's behavior to TCP closes.
add crypto to app file
Merge pull request #15 from tsloughter/master

add crypto to app file
Fix crash within transactions with timeout (#16)

The crash happened when executing a statement yielding an error and
with a timeout value (not infinity). The statements sent by the driver
to change statement_timeout value failed with an error message which
was not properly handled.
New test case for issue #16: a rollback should work
Fix timeout logic with failed transactions (#16)

Timeout now works as specified with transactions that fail. The documentation
specifies that logic would be confused with SET statement_timeout statements
or a non-infinity default value in postgresql.conf. Eventually, the timeout
could be saved to avoid setting and resetting it each time a statement
is executed with a given timeout (this optimization requires to determine
whether the session is within a transaction).
Fix encoding of arrays with pgsql_extended_query

Arrays were not properly encoded. Previously, all arrays were encoded in text
format and arrays of text were not properly escaped. Since Erlang binaries
could be BYTEA or TEXT and the binary format of arrays requires the type of
array elements, the protocol was altered to ask the backend for the type of
parameters (only when trying to encode arrays with binaries).
Add types and rename state to avoid confusing dialyzer
Release 22 with appup
Fix bug with encoding of empty arrays in binary format
Bump test timeout for Travis
Decode char(n) as text (fixes #17)
Decode more array types, using OID map for custom types
Extend travis build matrix
Update travis build matrix
Bump sleep duration for travis
Update OID map when getting parameter descriptions
Reduce travis matrix