Merge branch '2.5' of github.com:ayende/ravendb into cluster

Conflicts:
	Raven.Database/Plugins/Builtins/SpatialDynamicCompilationExtension.cs
Merge branch '2.5' of github.com:ayende/ravendb into cluster
Merge branch '2.5' of github.com:ayende/ravendb into cluster
Fix inverted methods
Make sure that we can fetch nuget packages from nuget feeds on myget
Correct the path, since we do not returns Tasks anymore
Merge branch '2.5' of github.com:ayende/ravendb into 2.5
Add NuGet package Microsoft.CompilerServices.AsyncTargetingPack
minor
Fix WinRT compilation
Changed SpatialOptionsFactory syntax
WktSanitizer optimization
Units of radius searches or circles can be specified when defining spatial indexes.
GeoURI fixes, and added support for BOX WKT strings
Spatial optimizations and tidy-up
Test and fixes for radius units
Studio spatial fixes
Extracting the serial lock from the doc db, in preperation of removing it later
Moving AddAlert to an extension method, it doesn't need to be on the DocumentDatabase
Will now hold all in flight transactional state in memory