Basic interfaces and implementations for Session, Cache, SessionManager, GlobalCacheManager and the corresponding settings