Fixing default value for MaxScratchBufferSize in ConfigOptionDocs
Change in the scratch files handling - we can consider the space from the end of a file as available only if we have the single scratch buffer file, if a scratch limit is controller over multiple files then we can use only free pages to calculate available space
RavenDB-2850 Failing test
RavenDB-2850 Fixing doubled request to apply logs to data file performed by the scratch buffer
Fixing usage of SmugglerOptions for ChunkedBulkInsertOperation
Voron - QuotaException needs to be serialized
RavenDB-2772 Changes in voron for better dealing with low level exceptions if disk is inaccessible:

* allow to catch SEHExceptions
* fixing Win32Journal writer - check the status of a completed WriteFileGather operation
* throwing VoronUnrecoverableErrorException to mark that Voron enountered a critical error and cannot recover from it itself
* fixing names of the files
RavenDB-2772 Shut down the database if it's Voron storage becomes inaccessible
RavenDB-2859 Multimap index appears multiple times
Merge branch 'RavenDB-2772-new' of https://github.com/arekais/ravendb
Merge branch 'RavenDB-2850' of https://github.com/arekais/ravendb
Merge branch 'smuggler-options-usage-fixes' of https://github.com/arekais/ravendb
Merge branch 'size-quota-exception-serialization' of https://github.com/arekais/ravendb
issue fixed: changed logic to be like the sync version, supporting transformers with no Id field in result
Merge branch 'master' of https://github.com/ayende/ravendb into RavenDB-2862
Fixing RavenDB-2890: Failing test
Protective coding
Making sure we have a reference to voron from the slow tests
fix: periodic backup timer task keeps running while database was already disposed
fixed the way exceptions shown for alerts,logs,index errors