make sure only parsed easyconfigs are passed to det_full_module_name under non-EasyBuild module naming scheme, enhance tests
stop using os.path.sep.join(x), use os.path.join(*x) instead
add support for specifying custom (non-dummy) toolchain for dependencies
use module naming under active module naming scheme when checking whether module for obtained easyconfig is what we expect it to be
don't enforce parsed easyconfig in det_full_module_name
avoid importing toolchain modules to obtain toolchain constants over and over again