RavenDB-3084 Do not throw if currently running write transaction is the journal applicator's transaction. Let it finish and then try to take the transaction lock.
* merged ReplicateIndexesAndTransformers into ReplicationTask
* several small fixes for fetching replication destinations without "skip index replication" flag
* made sure LastQueryTime on an index appears after a query -> now Should_send_last_queried_index_time_periodically works
RavenDB-3068: Voron and Esent filesystem running in-memory.
Merge branch 'serverside-index-replication' of https://github.com/myarichuk/ravendb
Merge branch 'RavenDB-3084' of https://github.com/arekais/ravendb
Refactoring how we handle index replication.