refactor main.py, flesh out functions from main function
move function out of main.py, introduce easybuild.tools.robot module
cleanup det_easyconfig_paths in easyconfig.tools
keep track of original work dir in EasyBlock, change back to it before installing extensions
fix use of print_error in main
rework listing of build options and retrieving them from parsed cmdline options
retract including testing options for now
resolve remaining remarks
fix bug in det_easyconfig_paths introduced by refactoring
get rid of using print_msg/print_error in easyconfigs.tools module
define and use constant EASYCONFIGS_PKG_SUBDIR
fix remarks
fix skip_available calls in robot unit test
fix remark, avoid assigning build options to variables if they're only used once
fix broken toy unit test
fix broken gompi toolchain installation unit test
Merge pull request #1059 from boegel/cleanup_main

refactor main.py, flesh out functions from main function