Initial commit of classes for new installer feature.
Added showFinsihed() method to InstallerUI interface.
Added exceptions to InstallerUi interface.
Removed unnessesary gui initialisation method from ConsoleInstaller class.
Removed unnessesary gui initialisation method from ConsoleInstaller class.
Added acceptLicense() interface method to InstallerUi.
Fixed acceptLicense method definition in InstallerUi interface.
Added setter/getters for installation and shortcut directories in the net.zeddev.zedlog.installer.Installer class.
Changed InstallerUi interface for building installer instances.
Added default installation locations in Installer class (untested).
Fixed Installer.instance() to correctly prep the built installer environment.
Updated default installation directory for *nix systems (in Installer class).
Added initial console installer UI and associated installer executable class.
Added userName() and OS related methods to net.zeddev.zedlog.Config class.
Moved ConsoleInstaller to generic InstallerMain class.
Fixed class name from previous move of InstallerMain class.
Added docuemtnation and precondition tests (asserts) to ConsoleUi constructor.
Added shortcut file handling in Installer.instance().
Added validation of shortcut to Installer.instance().
Removed default shortcut name in Installer class.
Added extension to shortcut name in Installer class.
Extension is based on target operating system.
Minor format fixes in Installer class.