Modified to use a simpler approach for configuration, based on the
'propertyMissing' facility of Groovy (see
http://groovy.codehaus.org/Using+methodMissing+and+propertyMissing, and
abstract ConfigurableArguments class); for example, '$eclipse.home' can
be used instead of '${config['eclipse.home']}'