DO NOT MERGE: to be reviewed. Only i18n & Deprecation classes use ->getModules() as far as I can see. Given that the method still simply returns an array of modulename => modulepath, I don't think it's really an API change
- Added UnitTest for files with underscore prefix.