SONAR-4908 extract RulesDefinitionAnnotationLoader

 + refactor the classes RegisterXXX used during server startup