commit-lock-timeout support for PostgreSQL 9.3+

This commit-lock-timeout support for PostgreSQL 9.3+ should be backward-compatible with previous PostgreSQL versions.  The lock_timeout feature [1] in 9.3 is used, if version is 9.3 or greater.

[1] http://www.postgresql.org/docs/9.3/static/runtime-config-client.html