- suppress cpio blocks message to stderr
- use global variable kernel_cmdline to store paramters
  passed to the linuxrc/init script and don't hand them
  over via sub-functions
- fixed corrupted fbiterm fonts for openSUSE 12.3 (bnc #803276)
- fixed start/stop of udev in pre-init. while using sysV init
  it was possible to run a startup script without a running
  init process. With systemd you cannot really run a service
  when systemd does not run
- don't rely on boot.device-mapper init script, load
  device mapper module manually when needed
- don't trigger udev device creation in pre-init. All devices
  are already there due to the initial start of udev. This
  could cause a hangup on first boot of the appliance
- systemd has been moved to /usr/lib/systemd with openSUSE 12.3
  thus the function baseSetRunlevel() needs to address old and
  new location
- systemd related fixes causing the first boot to hang
  * setupConsole should not run at all in case of systemd
  * systemd has been moved to /usr/lib/systemd/systemd thus
    /bin/systemd is now a link and that causes several
    bash test calls to fail
  * quit plymouth inside the initrd if the system image
    doesn't have plymouth installed
  * make debugging plymouth problems more easy by evaluating
    the options plymouth.enable and/or rd.plymouth like
    the mkinitrd scripts does it
- KIWICollect install media package collector fixes
  * pass all needed arguments to the KIWIIsoLinux constructor
  * set logfile to terminal
- EFI/UEFI fixes according to standard
  * EFI/BOOT is required instead of efi/boot
  * eltorito alternative loader path must be boot/<arch>/efi
  * secure boot grub commands are linuxefi and initrdefi
  * check for 64bit or 32bit efi module
- make sure temporary config.lxc is removed after execution
- increased default boot partition size to 200MB (+50M)
  the plymouth splash data is huge. Just to give an example
  12.2 SUSE plymouth theme data is ~3M, 12.3 SUSE plymouth
  theme data is about 23M. That blows up the initrd and
  needs more space on the boot partition
- better logging messages for framebuffer device setup and
  initrd creation for reboot of the system by either dracut
  or mkinitrd
- check for grub2 conf tool name before using it. with
  openSUSE 12.3 the grub2-efi-... tool chain was removed
  thus kiwi needs to check this before calling the mkconfig
  command
- fixed building of i386-efi (32bit) live EFI iso images
- secure boot grub commands are linuxefi and initrdefi
  fix this also for oem disk images
- switch back to firmware='bios' and print a warning if uefi
  is requested on another than the x86_64 architecture. on SUSE
  we provide signed loaders and kernels for x86_64 only
- implement writeXML method in XML class
  + write an xml file based on the data in the data structure
- do not write data to the generated XML if a default value
  was set programmatically
- add a "namedCollection" element to the XML
  + this is in preparation for the removal of opensusePattern and rhelGroup
  + the KIWIXMLPackageCollection class already writes the <namedCollection>
    element as there is no way to differentiate one collection from the
    other <opensusePattern> vs. <rhelGroup>. Therefore, the schema has to
    support the new element name prior to the old collection names
    being removed.
- alpha sort the element declarations in the schema
  + benign change, but it aides XML code development
- kiwi now depends on File::Slurp
- implement a writeTest script that can be used to verify that
  round tripping of XML data works
- create a sample config.xml file for round trip testing
- remove the getImageName_legacy method from the code base
- use the localectl and datetimectl implementations provided by
  systemd to set the configuration
  + short circuit the suseConfig function in the shell code
    if localectl exists
  + implement the configuration in Perl code, now all configuration
    settings are implemented in the same class
  + remove the call to suseConfig in the config.sh files of our examples
- clean up the KIWIConfigure implementation to critic level 3
- add deprecation message to the old implementation