Changed unit tests to use _refresh instead of _flush after verifying inserted records. _flush was causing timeouts in somse cases
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.
Some refactoring, removed connection argument from constructor, added unicode fix in constructor, added additional tests to README.md's test runner