Provide a facility for modules to report the reasons they cannot be
loaded.
Merge branch 'develop' into module_fail_reasons
Merge branch 'develop' into module_fail_reasons
Fixing failing tests
Lint fix
Merge pull request #16339 from cachedout/module_fail_reasons

Module failure reporting