Merge branch '2.5' of github.com:ayende/ravendb into 2.5
Make the code compile
Make sure to delete the temp incremental backup file after uploading it to the server, in order to free space from the server. We had 122 GB of those temp files which we wasn't needed.
Merge branch '2.5' of github.com:ayende/ravendb into 2.5

Conflicts:
	Raven.Abstractions/Exceptions/ConcurrencyException.cs
Fix error message
Refactor test code to be more clear
minor
When we restore an encrypted database, we should make sure to protect the secured setting before we try to unprotect it. Currently, it tried to unprotect an unprotected data which cased the attached test to fail. Now the test passes.
Add backward compatibility for v1 subscription licenses by using the capabilities of v2 standard licenses, without requiring the user to request us to generate a new license for v2.
Fix a cast exception when query a map only index and using the Result instead of the entity object itself.
Fix the following item "RavenDB-1298 Using OfType<> in Index Map generates Where($type = '') but uses different type format" by using the exact type name that json.net does, which is the AssemblyQualifiedName without the version information.
Remove debug code
We should not allow doing a implicitly projection, as this will make the code track the projected index and try to persist its changed, which will override the original object. We should throw for this case with an indication to the user to use .AsProjection<DtoObject>()
Fix the code (and simplify it) to run also on language other then English.
Fix NRE in the tests
Eliminated the double URL decoding from the MultiGet
Added backward compatibility to: Eliminated the double URL decoding from the MultiGet
Add support for more string equals types that the user might do
Fixing int overflow
Merge branch '2.5' of https://github.com/fitzchak/ravendb into 2.5