OptionDefinition constructor now takes InstallOptions which lets us have some context about other install choices, which in turn lets us make validation decisions based on those other install choices.
In particular, this fixes the check for webapps subdir when the user has selected the included Tomcat.
For included Tomcat, TOMCAT_HOME default value now gets set with value of CATALINA_HOME if defined and FEDORA_HOME/tomcat otherwise