Timeouts

Very similar to this unmerged branch https://github.com/sprsquish/vertica/commit/24dd2c2c6564a7c0ec377303253d548e21b3b2a0

Differences:
 change timeout to read_timeout.
 make read_timeout part of the connection options.
 Fixed bug in test. The JOIN was invalid.