Issue #3005229 by tedbow, larowlan, Mile23, shaal, Mixologic, Wim Leers, xjm, alexpott, heddn, mikelutz, catch: Provide optional support for using composer.json for dependency metadata
Closes #3005229