Changes Ping.Static.pingAll to use a cached list of ping classes for performance.
Changes field type checking to log a warning instead of throwing an error.
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.