add the ability for modules to be used as value/overlay sources

this PR enables modules (specified in qualified form:  "package1.package2.module", or as instances of types.TypeModule).   

This also gives configman the ability to write modules with "--admin.print_conf=py"  


Doesn't that depend on `obj_hook=DotDict`?