RavenDB-2230 Failing JS patch tests
issue 1977
Change description changed : new field/delete field  instead of Array changes
using SizeOf to calculate required page size for MultiAdd on new values
RavenDB-2233 MultiGet invalid order returned when duplicates are present
AbstractLandlord::Cleanup() now receives predicate -> skip unloading or not;
 modified DatabaseLandlord to use this predicate
Merge branch 'RavenDB-2230' of https://github.com/ppekrol/ravendb
Merge branch 'RavenDB-1977' of https://github.com/ReginaBricker/ravendb
Merge branch 'RavenDB-2231' of https://github.com/ppekrol/ravendb
Merge branch 'RavenDB-2233' of https://github.com/ppekrol/ravendb
relevant unit tests (note: they take long time)
RavenDB-2173 passing CancellationToken to GetDocumentsAfter
minor
Merge branch 'RavenDB-2143' of https://github.com/myarichuk/ravendb
Merge branch 'RavenDB-2173' of https://github.com/ppekrol/ravendb
Moving slow tests
Fixing NRE
Merge branch 'master' of https://github.com/ayende/ravendb into RavenDB-2166