Small style changes to make py linter happy
Import connection pool code and tests from elasticsearch-py repository
Added emacs & eclipse specific files to gitignore.
Silenced py linter on main rawes class.
Removed flaky test
Integrated connection pool for single url pools; now the old code works with connections comming from the connection pool, the hosts array constructor doesn't work yet
Basic round robin connection pooling works.
Stopped tracking self.connection since we are using a ConnectionPool now
Fixed connection_pool import and set import order according to py import standards
Refactored client to eliminate inheritance in constructor
Rewrote constructor tests to use mocks
Made py linter happier with core_tests file
Added integration test for round robin conenction pooling
Added documentation to the rawes main class.
Added basic constructor example for pooling in the main readme.
Fixed bug when specifying a connection object with regression test.
Gave credits to the elasticsearch-py team for providing the connection pool code.
Added pass-through connection pool parameters to the rawes constructor.
Merge pull request #2 from uberVU/add-connection-pool

Added basic round robin connection pooling. You just need to provide a list of hosts to the url parameter of the constructor and it will start selecting a different one on each request.