fix backwards compatibility with old-style config + a bit of refactoring
add unit tests for legacy-style configuration, to ensure nothing breaks (cc @stdweird ;-))
avoid potential KeyErrors, remove TODO
Merge pull request #558 from stdweird/fix_legacy_prefix

fix 2 important bugs in configuration parsing
Merge branch 'develop' of github.com:hpcugent/easybuild-framework into develop
Merge branch 'develop' into fix_config
Merge branch 'develop' of github.com:hpcugent/easybuild-framework into develop
add unit tests for default (and legacy) configuration
undo 'fixes', proper fix was done by #558
style fixes
Merge branch 'fix_legacy_prefix' of github.com:stdweird/easybuild-framework into fix_legacy_prefix
integrate unit tests with those of #556
rename args to repoargs to avoid trouble with global name 'args'
get rid of non-required old-style prefix-related lines of code
get rid of non-required old-style prefix-related lines of code
use DEFAULT_PATH_SUBDIRS in tests, check default subdirs separatly
Merge branch 'fix_config' into fix_legacy_prefix

Conflicts:
	easybuild/test/config.py
	easybuild/tools/config.py
get rid of test2 cruft
Merge pull request #18 from boegel/fix_legacy_prefix

integrate unit tests with existing ones