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

Post-fix:
- Integrate jline2 and the jansi native parts to IzPack
- Adapt logging to IzPack, log all jline messages at debug level
- Fix fallback to standard console mode instead of crashing the installer if some JNI classes cannot be initialized.
- Adapt loading of native libraries, do not use META-INF/native as jline2 does it
- Adapted license (originally published under Apache 2.0 and BSD)
- Code cleanup
This is still WIP - the terminal support on Windows is not stable, but now the installer switches to a fallback mode instead of failing.