add exceptions related to sort
move sort to its own module
use SortFactory
set sort to None if no sort order is defined
Update connection_http to allow use of pyes from multi-process

When I tried to use pyes with an https protected elastic-search with multiprocessing, it fails with very strange errors.
One solution I found is to create one PoolManager per Process.
It seems to works on my desktop, if someone can try the fix.
Added filter in mongodb river
Initial deprecation cleanup
Move general test setup in pyes. Initial test migration out of deprecation
Added migration script. Migrated tests
Fixed some tests. Improved migration script.
add sort tests
Merge branch 'master' of https://github.com/aparo/pyes into sort
pep8, more tests
Updated Urllib and improved ensure_index
Merge branch 'master' of https://github.com/aparo/pyes into feature/cleanup_deprecation
Updated installer to 0.90.7
Fixed merge in test_indexing
Merge branch 'master' of https://github.com/aparo/pyes into feature/cleanup_deprecation
Merged fiedzia/sort
Added new parameters to update

-   retry_on_conflict
-   routing
-   doc_as_update