RavenDB-1428 Reset the index if the suggestion failed
Adding passing test
Fixing NRE in transformer
Limit the number of tasks that we process at one time, to avoid from halting indexing completely
Merge branch 'master' of https://github.com/lynxz/ravendb into 2.5
Merge branch 'master' of https://github.com/ayende/ravendb

Conflicts:
	Raven.Database/Indexing/DynamicLuceneOrDocumntObject.cs
failing test for the issue - fails in TryOuts console app
Merge branch 'master' of https://github.com/ayende/ravendb into transaction-consistency-issue
ItemsToDelete is not threadsafe - fixing this via lock to avoid potential problems in DeleteScheduledReductions
Try fix nullreferenceexception in DeleteScheduled Reductions
more in-depth asserts
Adding passing test
Merge branch 'master' of github.com:fitzchak/ravendb
Merge branch 'TryFixDeleteScheduledReductionNullreferenceException' of https://github.com/steinho/ravendb
Fix loop exit after a concurrency exception
do not materialize all the results before sending to transformer
Making sure that we pass the values to the highligher in order
Merge branch 'master' of https://github.com/barryhagan/ravendb
Merge branch 'FixItemsToDeleteThreadSafe' of https://github.com/steinho/ravendb
A better approach to handling concurrency in this case