Common code for Accessor and ConstAccessor classes moved to AccessorBase class.
Conditional variables support implemented without exposing internal lock guard field.
Type of the mutex can be set now for the SharedResource template