Add ExcludeUnlessExplicit as a config option for Versioning bundle
Advanced Session method to request an entity be explicitly versioned.
removed ReleaseRavenDBWhenAppDomainIsTornDown and added logging to ShutdownDetector
Adding missing filtering of replicated documents by the prefetcher
Merge branch 'missing-filtering-by-prefetcher' of https://github.com/arekais/ravendb
Update nuget
Retry to upload packages to nuget, and do not fail the build if we fail to upload. Once we fail, we will retry to upload the nuget packages manually.
Upload should occur before uploading to nuget. Failing to upload to nuget, should not failing the build, so we can see the build in the builds page.
Fix the build script
Separate the build task. We will have the following:

This is the same as the previous behaviour:
- UploadStable
- UploadUnstable

This is for creating the zip package only:

- Stable, DoRelease
- Unstable, DoRelease

This is for uploading to S3:

- Stable, Upload
- Unstable, Upload

This is for uploading to nuget:

- Stable, UploadNuget
- Unstable, UploadNuget
Make sure to always generate the build artifacts
We push the symbol sources just for the stable builds
Make sure to always set the buildlabel based on the build number
fixed following tests: RavenDB_1041
added ForDatabase to ClientVisibleUrl in ReplicationBehavior
Publish nuget packages
Use TaskScheduler.Default instead of TaskScheduler.Current as the default background task scheduler
(Closes RavenDB-1691)
Merge pull request #579 from e-tobi/unstable

Use TaskScheduler.Default instead of TaskScheduler.Current as the defaul...
changed one test to work on a non-system database
Merge pull request #580 from ppekrol/master

applied ReplicationBehavior fix from 3.0 to 2.5