correctly track easyconfig parsing failure
avoid that regression test is being partially because of a failed dependency, i.e. always run all jobs
Merge pull request #408 from boegel/develop

fix regtest issues
purge loaded modules after creating fake module, not before
Merge pull request #409 from boegel/module_purge

purge loaded modules after creating fake module, not before
specify job dependencies with 'afterany'
Merge pull request #411 from boegel/develop

specify job dependencies with 'afterany'
add --list-toolchains command line option, and implement it
Merge pull request #414 from boegel/list_toolchains

add --list-toolchains command line option, and implement it
clean up support for installing extensions, split legacy stuff from functionality like it should be, add support for exts_classmap, add missing docstrings
make self.name and self.version properties in Extension, to fix compatiblity for multiple inheritance with EasyBlock *and* Extension
make sure MODULEPATH is still set correctly after purging
add debug info when running module commands
Merge pull request #415 from boegel/develop

make sure MODULEPATH is still set correctly after purging
provide a copy method for EasyConfig instances
copy cfg, ext and options instead of just keeping references to them, fix use of inappropriate try-except
cosmetics
Merge pull request #416 from boegel/extension_easyblocks

make required changes for supporting ExtensionEasyBlock
fix typo
Merge branch 'develop' of github.com:hpcugent/easybuild-framework into develop