Update for rust nightly
Minor cleanups for conn.rs
Improve connection pooling strategy
assert! -> assert_eq!
Add tcp keepalive
Intoduce `MyDriverError`