* update iresearch to codebase as of 20181011
* backport: address cluster test failures
* backport: address dump test failures
* backport: address discrepency in view creation between single-server and cluster
* backport: address test failure on cluster (revert change)
* backport: address test failures
* backport: address MSVC build issues
* backport: address issue with LogicalDatasource destructing after TRI_vocbase_t
* Revert "backport: address issue with LogicalDatasource destructing after TRI_vocbase_t"
This reverts commit 4f9880bbaa22194dfbb604b5a54658de1d447ac1.
* ensure no concurrent links midifications
* another attempt to fix
* reduce scope of the lock
* Revert "reduce scope of the lock"
This reverts commit 2eed8eb75c372c1723bcd46b05018843edcc51e0.
* Minor update to gharial list call
* Updated documentation for graph creation API
* Updated graph get documentation
* Added a section for Query Parameters in Graph Create
* Improved gharial drop documentation
* Added ReturnBodies for graph creation results
* Added the response object description to graph list
* Minor typo
* Added response bodies to graph get documentation.
* Added Response Body documentation on Graph grop
* Added HTTP documentation for add graph vertex collection
* Added dots to finish one-line API description sentences.
* ReplyBodyNames have to be globally unique 😢
* Documented ResponseBodies for vertex-collection-add
* Documented ResponseBodies for vertex-collection-remove
* Added result bodies for create vertex in graph documentation
* started to extract structure in separate file
* Fixed orphan structure reference
* Reuse the same documentation structore in all Graph APIs
* Documented list edge collections in GraphAPI
* Unified vertex representation
* Documented edge definition creation API
* Documented modification of edge definition
* fix support for external structure definitions
* Unified edge definition struct
* Added documentation code for vertex CRUD in Gharial
* Removed unused struct in GraphRestDocu
* Added documentation for edge CRUD in gharial. Fixed wording in vertex CRUD part
* Added missing dots at end of sentences
* MOre dots at end of sentences
* Removed empty lines
* Fixed missing edge_definition remove documentation
* Fixed a typo
* avoid query cache double invalidation
* do not invalidate cache twice
* can't use CAS on directory_reader for the time being, protect with mutex instead
* do not lock properties during index consolidation
* reduce scope of _callbacksLock in FlushFeature
* prevent concurrent reader reopen