Bug fixes: - RC User block does not log in properly due to JS external command miss configuration - RC Group block does not log in properly due to JS external command miss configuration - Fix the group room field is not checked correctly - Enhance Open Social user and group blocks - Include button text in the Open Social group block Enhancements: - Create a unified RC abstract block base class with all common methods to be used with all RC blocks - - Create an RC abstract Group block base class, as a child of the RC block base class, with all common methods related to groups to be used with all RC group blocks - Unify the hook_theme variables for all RC blocks to make it easier to adjust and manage - Enhance RC and RC Group blocks to inherit from the appropriate block base class