fix #599 thrift connection implementation does not failover 

Since it has an internal pool of connections. 

The pool is now a dict<baseUri, queue> and the thrift implementation now tries to dequeue from the proper baseUri queue.

https://github.com/elasticsearch/elasticsearch-net/issues/599