Updating profiler plugin docs and using generic NotImplementedError instead of InvalidUnitTypeForApplicability which is mostly raised by individual plugins
adding manager layer ApplicabilityRegenerationManager class with methods implementing regeneration apis according to consumer criteria and repo criteria
adding applicability regeneration manager to the manager factory
controller layer additions for applicability generation api in consumer as well as repo controller
unit tests for applicability generation manager and controllers