Added a login and socket timeout when creating the PGXADataSource. This should
prevent dead connections from holding resources open for an unlimited amount of
time.
Changed a catch Exception to catch Throwable.