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
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
get rid of build_dir, install_dir, source_dir to avoid confusion with *_path
move extensioneasyblock module into framework (from easyblocks.generic)
use *_basedir
Merge pull request #421 from boegel/default_config

get rid of build_dir, install_dir, source_dir to avoid confusion with *_path
fix use of self.builddir, get rid of RPackage specific class variables, initialize self.ext_dir
define self.builddir and self.installdir
prepare toolchain for extensions as well
prepare toolchain also for extensions
return to build dir for building/installing each extension, add debug info
fix typo
move comments into class docstring