support for hierarchical module naming schemes

@geimer: this should fix the problem that's blocking you right now

I might need to figure out one more thing w.r.t. the devel module name before this really works for you, I'm looking into that...
maybe better
```
if get_custom_module_naming_scheme().expand_toolchain_load():
    names=self.toolchain.toolchain_dependencies
else:
    names=[self.toolchain.det_module_name()]
for name in names:
    load += self.moduleGenerator.load_module(name, recursive_unload=self.recursive_mod_unload)
    unload += self.moduleGenerator.unload_module(name)
```