Switch logging to seelog, so we can use log levels
Allow a request timeout to be set on the connection
Timeout requests that take too long
Return correct zxid on timeout error case
Update queueRequest to return the request xid, so we can clean up
Remove timed out requests from the request map