Narrows the window when the connection is open within AbstractDatabase to decrease the chance of connection starvation.
Adds a default connection timeout when using BoneCP.
Guards against connection starvation when there are a lot of concurrent atomic writes by reusing the connection on read within the write.
Merge branch 'release/2.0'