Implement Elastica pagination support

Implemented an adapter that supports Elastica's SearchableInterface/Query objects.
For usage of an Elastica ResultSet it will be. The ResultSet object provides additional information about the result, like aggregations. Instead of providing a method for each type of information to be exposed, it makes more sense (to me at least) that we just let the ResultSet be retrieved