Merge pull request #402 from boegel/develop

fix xml function w.r.t. framework/easyblocks version
Merge pull request #403 from boegel/develop

make sure TMPDIR is not set for regtest or build via PBS job, because it...
unload fake module before removing it
support for cleaning up loaded fake module
Merge pull request #404 from boegel/bug_fixes

unload fake module before cleanup
make sure fake module is unloaded before fake module dir is removed
Merge pull request #405 from boegel/bug_fixes

make sure fake module is unloaded before fake module dir is removed
also unload fake module in case of missing default extension class (to fix unit test)
Merge pull request #406 from boegel/bug_fixes

also unload fake module in case of missing default extension class (to fix unit test)
keep track of original MODULEPATH and use it when loading fake modules, only clean up fake module if it was generated
Merge pull request #407 from boegel/bug_fixes

keep track of original MODULEPATH and use it when loading fake modules, only clean up fake module if it was generated
correctly track easyconfig parsing failure
avoid that regression test is being partially because of a failed dependency, i.e. always run all jobs