update the visPanelsCount to be correct, instead of increased by 1.
Ensure UserInputPanel maximizes reuse of UserInputPanelAutomationHelper, ensure automatic installation can be generated from console for custom fields
Refactored so the GUICustomField and ConsoleCustomField utilizes the
same interface. This helps better represent the common functionalities
between the two types of fields.
Revert "[IZPACK-1090] Allow tab completion and password masking in console mode"
Merge pull request #237 from izpack/revert-234-IZPACK-1090

Revert "[IZPACK-1090] Allow tab completion and password masking in console mode
Merge pull request #235 from Shrafe/IZPACK-1133

update the visPanelsCount to be correct, instead of increased by 1.
Merge pull request #236 from mtjandra/IZPACK-1135

[IZPACK - 1135] - Ensure custom field generate automatic installation file through console installation
[IZPACK-1136] NPE in trace mode when gathering traced variables on the first panel
Merge pull request #238 from rkrell/IZPACK-1136

[IZPACK-1136] NPE in trace mode when gathering traced variables on the first panel
[IZPACK-1137] Variables not resolved in default values and labels of user input fields
Merge pull request #239 from izpack/IZPACK-1137

[IZPACK-1137] Variables not resolved in default values and labels of user input fields
[IZPACK-1090] Allow tab completion and password masking in console mode
- Falling back to read lines from standard input instead of failing the installation if ConsoleReader initialization fails ClassNotFoundException (occurs when the JNI DLL loading/initialization fails) (TODO: stabilize initialization on Windows)
- Suppress JLine logging completely for now (TODO: connect it to IzPack logging)
- Small cleanups
Merge pull request #240 from rkrell/IZPACK-1090

[IZPACK-1090] Allow tab completion and password masking in console mode
[IZPACK-1090] Allow tab completion and password masking in console mode
Post-fix: Really suppress logging from the beginning (there are cases
when the ConsoleReader doesn't throw any error but still doesn't work.
Merge pull request #241 from rkrell/IZPACK-1090

[IZPACK-1090] Allow tab completion and password masking in console mode
[IZPACK-1090] Allow tab completion and password masking in console mode
Post-fixes:
- Really recognize fallback if ConsoleReader cannot be initialized.
On Windows, in some cases it didn't throw an error but initialized an UnsupportedTerminal which made the password field masking not working
- Use System.console() from JDK 1.6 instead of accessing System.in and System.out. Old style left als fallback for unit tests, which can't read System.console().
Merge pull request #242 from rkrell/IZPACK-1090

[IZPACK-1090] Allow tab completion and password masking in console mode