add --(try-)software cmdline options, don't recurse when --try-software(-X) is used
add unit test for --try-X cmdline options
test that --try-software options are *not* applied recursively
extend testcase for no recursion when --software is involved
Merge branch 'develop' into no_trysoftware_robot

Conflicts:
	test/framework/options.py
fix remarks
Merge branch 'develop' into no_trysoftware_robot

Conflicts:
	easybuild/framework/easyconfig/tweak.py
use self.log provided via GeneralOption
Merge pull request #1036 from boegel/no_trysoftware_robot

add --software option, disable recursion for --try-software(-X)