Creating db index Raven/DocumentsByEntityName

When executing EnsureDatabaseExist the index Raven/DocumentsByEntityName
were not created. And that caused and error in the studio. I had to stop
and start the server and the index will be created automatically. So I
added the index in the EnsureDatabaseExist extension method.
Another thing
ServerClient and AsyncServerClient have the method CreateRequest but the
signature are different in the order of the parameters
(requestUrl,method)

So the EnsureDatabaseExistsAsync and CreateDatabaseAsync methods in
MultiTenancyExtensions just didn't work just changed the order of the
parameters
Making sure that we aren't considering just the first entry in the list
Midway point for RavenDB-852
Making implementation of GetReduceTypesPerKeys in munin compatible with esent impl. This makes sure that we would never miss any scheduled reduce key from higher level.
RavenDB-852 Spatial Search Not Sorting By Distance
Also adding Temp-Spatial-Distance field for spatial queries
Adding binding for the studio as well for TempSpatialDistance
Merge branch 'munin-GetReduceTypesPerKeys-fix' of https://github.com/arekais/ravendb
Add a way to attach state to a session
Avoid NRE
 Better test
Removing TempSpatialDistance field from metadata
Properly handling distance boosting in spatial queries without an item
RavenDB-810 HTTP API for single document scripted patch is not working
Fixing compilation
Mark distance on the test
Only use the distance for actual scoring (instead of assisting the score) if we don't have a query
RavenDB-815 Serialization issues with IList<T>
Adding passing test for RavenDB-820 Cannot retrieve projection of merged content
Do not upload the symbols for now.
RavenDB-42 - Refactor of InMemoryRavenConfiguration.Initialize in progress
Merge branch 'master' of github.com:fitzchak/ravendb