DocumentStore and Session made protected instead of private

This will allow users to inherit from RavenDbRepository to get access to
the Session and make changes like using optimistic concurrency.  This
may not be the final solution but it fits with how the EF5 DbContext is
made available as well.
Changed specific private items to protected for MongoDb and Db4o repositories

Keeping consistent with Ef5 and RavenDb