each time the Raven.Tests.Core server is starting, we delete its data directory + test fixes
Merge pull request #1460 from ppekrol/2.5

RavenDB-2793 & RavenDB-2794
set ClsCompliant to true, fixed compiler warnings
RavenDB-2836 Streaming results from index inside Web API hangs
formatting
RavenDB-2830 Added debug info when scratch buffer is full
Merge branch 'master' of https://github.com/ppekrol/ravendb
Adding passing tests
Making sure that we don't track missing includes when using disable entities tracking
Making sure that we aren't tracking missing includes when we aren't actually tracking them
Merge branch '2.5' of github.com:ayende/ravendb
RavenDB-2835 Fixing parsing issue which caused that after using a commit point to restore index we always set LastIndexedEtag to Etag.Empty because of missing EtagJsonConverter. That in turns caused we reindexed the whole index from scratch.
Ensure that we throw the right error on Store(null)
Do not log if there isn't anything _to_ log
Merge pull request #1491 from arekais/RavenDB-2835

RavenDB-2835 Fixing parsing issue which caused that after using a commit...
Merge branch '2.5' of https://github.com/ayende/ravendb

Conflicts:
	Raven.Client.Lightweight/Document/SessionOperations/QueryOperation.cs
	Raven.Database/Indexing/IndexStorage.cs
	Raven.Tests/Indexes/Recovery/MapIndexRecoveryTests.cs
Adding PrefetchingUser to FutureBatchStats. That will allow us to determine from which component does a future batch origin.
after merge fixes
Merge pull request #1492 from ppekrol/master

2.5 to 3.0 merge
Indexer can have multiple prefetching behaviors, so we should expose all of them in the stats