Added wireup overload to provide an IDocumentStore implementation, so we don't have to expose methods that customize one that we create. Stopped using the RavenPersistenceFactory in the wireup. That class is dumb...