use full module name for toolchain rather than a partial one
both full and short module name are required for toolchain, only set them for non-dummy toolchains
fix unit tests after internal API changes
cleanup in toolchain.py test module