Generate DiscoveredComponents functions as statics
Allow for a list of source directories to match
Merge branch 'master' of https://github.com/soundasleep/component-discovery