Auth: New interface and abstract class of UserSession
Auth: New interface and abstract class of Authentication
Auth: New interface and abstract class of AccessControl
Config: Move method limitServerId() to class GlobalConfig
Config: Use mock to avoid change original GlobalConfig data