RavenDB-2759 Make compact process async
RavenDB-2760 Add compact for RavenFS
RavenDB-2794 IndexOutOfRangeException when Lazy Load with Transform on non-existing document
RavenDB-2793 Pass parameter to Lazy Load on Transformer
Merge branch '2.5' of https://github.com/ppekrol/ravendb

Conflicts:
	Raven.Client.Lightweight/Document/Batches/ILazySessionOperations.cs
	Raven.Client.Lightweight/Document/Batches/LazyTransformerLoadOperation.cs
	Raven.Client.Lightweight/Document/DocumentSession.cs
	Raven.Client.Lightweight/Shard/ShardedDocumentSession.cs
	Raven.Tests/MailingList/LazilyLoadByIdsWithTransformer.cs
	Raven.Tests/MailingList/TransformWithLoad.cs
after merge fixes
RavenDB-2801 Document editor - issues with height
RavenDB-2799 API Keys
Merge branch 'RavenDB_2801' of https://github.com/ml054/ravendb
Merge branch 'RavenDB_2759_2760' of https://github.com/ml054/ravendb
Merge branch 'master' of https://github.com/ppekrol/ravendb
better message when disk is almost full