[IZPACK-1061] - UserInputPanel: Installer crashes on missing 'set' attribute for RuleInputFields
Merge branch 'IZPACK-1061' of https://github.com/rkrell/izpack into rkrell-IZPACK-1061

Conflicts:
	izpack-panel/src/main/java/com/izforge/izpack/panels/userinput/field/rule/RuleField.java
Merge pull request #182 from mtjandra/IZPACK-1069

[IZPACK-1069] Allow dynamic views on panels
[IZPACK-1072] Unset dynamic variables if they cannot be validated any longer for some reason
Merge pull request #185 from rkrell/IZPACK-1072

[IZPACK-1072] Unset dynamic variables if they cannot be validated any longer for some reason
Merge branch 'master' into personal
Ensure radio and combobox fields start of as its first option as its default if variable is not yet set, and the set attribute is not set
Ensure radio button correctly sets the default value.
Abstract out a SimpleChoiceReader to be able to determine which choice should be selected upon viewing
Removing the RadioChoice to use generic choice, all choices should have ability to revalidate the panel, also we should just revalidate panel on default, dynamic view are intuitive to developers and they probably expect them to occur (having some component with some conditionid, where the conditionid is dependent on some component on the same panel)
No longer need to add type to ChoiceFieldConfig.
Complteley generalize the ComboFieldReader and RadioFieldReader into a SimpleChoiceReader, they both read choices
Cleaning up files to accomodate default revalidation on panels
If the a checkboxes variable isn't set, set it to the initialValue. This
will ensure that if some condition depends on a checkbox, and a checkbox
is "set" to true, that any component that depends on this condition will
be shown when on the same panel.
Merge branch 'IZPACK-1074' into personal