Minor code cleanup
Initial attempt at IAsyncDatabaseCommands for EmbeddableDocumentStore
Remove DocumentDatabase dependency from EmbeddedAsyncServerClient and updated some comments.
Detailed exception message in EnsureSilverlightStartUpAsync
Add GetDocuments() to IDatabaseCommands (sync equivalent of IAyncDatabaseCommands.GetDocumentsAsync()), with implementation in ServerClient, EmbeddedDatabaseCommands.cs and corresponding tests. EmbeddedAsyncServerClient.GetDocumentsAsync() delegates to this.
Add IDatabaseCommands.GetIndexes() - the sync version of IAsyncDatabaseCommands.GetIndexesAsync - with implementations in ServerClient and EmbeddedDatabaseCommands and with tests.
minor
Minor refactoring
Merge branch 'master' of github.com:ayende/ravendb

Conflicts:
	Raven.Client.Lightweight/Changes/RemoteDatabaseChanges.cs
Add missing using namespace.
The file should use .pp in the end in order to correctly transform the namespace.
RDoc-76. added invalid operation exception when no convention is found for particular operation, but there is one for the other type of operation
RDoc-76. Registering convention for already registered type will override old one
RavenDB-786 - Fix Index Replication Bundle -again

This is faster and safer. And tested.
Minor
Merge branch 'temp2' of https://github.com/mj1856/ravendb
Fixing migration, will setup the default value properly for reduce_keys_status
Fixing working with nested arrays of client local types
Adding a way to simulate a non trivial work load
Localizing the sample data
More realistic work load
Better output