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
fix reduce timer for log...
should be started before call to MapReduce.GetItemsToReduce
Merge branch 'a'
Merge branch 'master' of git://github.com/jjchiw/ravendb
Better way to handle index creation
Better check for when it is actually a timespan
Creating the index in the appropriate place
Fixing test (order wasn't properly set)
Fixing typo
Fixing an issue where a sort option on a field using a dot in the name when using dynamic queries wasn't being optimized properly
RavenDB-896 The system database should not allow the user to set periodic backups
Making sure we can project a single field to multiple properties
Minor testing
Fixing build on SL 5
Fixing projections that were broken as a result of recent change
RavenDB-889 Importing a CSV file with the following name: "tanimport - item 1" throw an exception in the studio when trying to see the documents in the collections page
RavenDB-899 Dropping support for SL4
created StoreAsync methods
updated the method to utilize the same StoreInternal
Fixing race condition in the test