Merge pull request #30 from sodalis/master

Add ability to pass explicit options to put
Modify Server to use Faraday #build_request
Make document_type.update work with :doc => {} changeset
Merge refactor
Ensure that fields parameter can be passed through to update
Allow options to be passed to index_type.delete
Allow options to be passed to index_type.post
Allow options to be passed to index_type.mget
Allow options to be passed to index_type.explain
1.8.7ify
Refactor the flattening of Array params