Merge pull request #1649 from Corvalius/master

RavenDB-2977
Adding notification for backup started
Merge branch 'master' of github.com:ayende/ravendb
Merge branch 'master' of https://github.com/Corvalius/ravendb
RavenDB-2889 added the ability to change db id during restore
Making sure that we'll flush the data to disk after a backup is over.
Notifying when we have started the backup
RavenDB-2889 smuggler (database) can strip replication information during import
RavenDB-2889 smuggler between can strip replication information
RavenDB-2889 smuggler (files) now supports replication information stripping
Merge branch 'RavenDB-2889-new' of https://github.com/ppekrol/ravendb
RavenDB-2984 GetPropertiesAndFieldsFor should skip compiler generated fields
fixed issue with query with distinct not returning includes of document ids
Merge branch 'master' of https://github.com/ayende/ravendb
Merge pull request #1652 from ppekrol/master

RavenDB-2984 GetPropertiesAndFieldsFor should skip compiler generated fields
Merge pull request #1653 from maximburyak/master

Includes for __document_id not being brought in queries with distinct
RavenDB-2988 - Change of default was not propagated to the smuggler implementation.