Merge pull request #878 from hpcugent/v1.11.x

release EasyBuild v1.11.1
fall back to finding to parsing easyconfig file for providing all easyconfig parameters when determining full module name
get rid of inline imports by providing module names to add_dependencies method
enhance unit tests to test determining full module name for dependencies under custom module naming that requires all easyconfig parameters
reinstate copyright header in gzip test easyconfigs
reinstate copyright header in gzip test easyconfigs, fix gzip tests
fix sha module names for toy
Merge branch 'develop' into finish_custom_module_naming_scheme_support
various fixes to align with changes made in develop
fixed typo
fix remarks in generate_software_list.py script
add unit test module for script, add unit test for generate_software_list.py
make sure EB_toy easyblock is found
adjust /Users/kehoste/work/easybuild-framework:/Users/kehoste/work/easybuild-framework/test/framework/sandbox rather than Python search path
fix order in $PYTHONPATH
Merge pull request #899 from boegel/gen_soft_list

fix generate_software_list.py script, add unit test for it
cache the toolchain names (debug logs are starting to get unreadable)
restructure parse_sections
split off the EBCOnfigObj unittests
update suite with ebconfigobj tests