Merge branch '2.5' of git://github.com/DanielDar/ravendb into 2.5
Merge branch '2.5' of github.com:fitzchak/ravendb into 2.5
Merge branch '2.5' of github.com:ayende/ravendb into 2.5
Refacotring WorkContext to make it more easily re-usable
When getting documents from the prefetcher, try to load the full batch size (according to the current allowed size calculated by autoTuner) - this should prevent getting very small batches to index when there are 'natural' gaps in etags caused by deleted documents (when we index documents on the fly then we have an information about deleted docs, but when start from scratch e.g. index restart then we don't)
Fix test
Minor - removed TODO (already verified) and unused method
Temporary skipping failing test
Merge branch '2.5' of git://github.com/ayende/ravendb into indexing-performance
Removing unused local variables
Making sure we can handle entities with unicode names
Merge branch '2.5' of github.com:ayende/ravendb into 2.5
Merge branch 'indexing-performance' of https://github.com/arekais/ravendb into 2.5
Fixing test - number of items to prefetch has been exposed as a separate configurable option
Properly report errors when querying using streams on embedded
Make sure that we aren't tracking streamed queries
Fixing the following issue: if a conflict doc and and original one were indexed in the same batch neither of them was actually indexed - what caused that querying didn't throw the ConflictException. In order to fix that we don't consider the conflict document as a duplicate what allows to index the __document_id field of the original one.
Limit the number of items that streams will cache in memory in embedded mode
Better condition
Merge branch 'indexing-performance' of https://github.com/arekais/ravendb into 2.5