ModuleLoader: Recurse subdirectories looking for modules

Change-Id: I7777f0233da2d6fe2d2c1f8ab8ca2fb146385ff5