- fixed default systemd target setup, baseSetRunlevel
  function a systemd target is not a number but something
  like multi-user.target or graphical.target
- make sure the openSUSE 12.3 JeOS set the correct console
  based systemd target and fix some typos in config.sh too
- fixed default value for virtualHW version
- fixed creation of KIWICache object, was missing the xml pointer
- fixed cleanMount function to work if $root dir can't be
  created. It might happen that at that point kiwi already
  mounted some stuff which can be released via cleanMount
  but cleanMount returned if no $root location was created.
- added vmxFlavour-uefi and xenFlavour-uefi profiles to the
  suse-SLE11-JeOS template image description. Given that
  SLE11 SP3 is used these profiles can be used to build
  UEFI images based on grub2
- DB: update. wrote about the different union mount methods for pxe
- DB: rebuild documentation
- changed isofrom feature:
  + splitted information provided in isofrom into two parts
    isofrom_device= and isofrom_system= the two were set in
    common and seperated by a colon before. This caused
    trouble when the colon is part of the device information
  + added support for ISO from NFS (bnc #805771)
    isofrom_device=nfs:<ip>:<export-path>
- added network drivers and nfs stack to isoboot for
  openSUSE 12.3. This allows to boot live ISO's via pxe
  as explained in (bnc #805771)
- fixed UEFI bootloader setup for grub2 based disk images
  + fixed creation of image install CDs in EFI mode
  + call findAndCopyMagicBlock only if hybrid is requested
- fixed KIWILinuxRC::installBootLoaderGrub2()
  + install grub2 only in BIOS mode, in EFI mode this doesn't make sense
  + make sure the grub2 config file also lands on the EFI (fat) partition
    when in UEFI mode the precompiled and signed grub.efi image searches
    there for the configuration
- fixed grub2 setup for older distros which packages into lib/grub2-efi
- if secure boot is enabled it's required to tell that
  in /etc/default/grub to make grub2-mkconfig produce
  correct results
- implement support to build an image that runs as lxc container
  + add "lxc" as accepted value to image attribute
  + add container attribute to <type> element, this attribute
    is required for container building
  + create consistency check for container type
    + must have container attribute
    + container attribute value must be composed of word characters
    + container build must include lxc packsge (runtime check)
    + unit tests
  + implement processing of new attributes in the XML code
    + unit tests
- implement KIWIContainerConfigWriter
  + this class writes the configuration file and fstab file
    for a container
  + it is a child of KIWIConfigWriter
  + unit tests
- implement KIWIConfigWriter
  + base class for configuration file writers, at present it only
    has the container writer as a child. This class will help us
    to separate the code for other image types that have configuration
    file (ovf, vmware, xen) and create individual classes that are
    focused on only one thing
- implement KIWIConfigWriterFactory
  + factory class that hands out a *ConfigWriter objects based on
    the image type or image format being built
  + unit tests
- implement KIWIContainerBuilder
  + this class is responsible for the image creation for a container
    image only createImage is public and implements the creation
    procedure
  + is a child of KIWIImageBuilder
  + unit tests
- implement KIWIImageBuilder
  + base class for all *Builder classes, at present it only has the
    container builder as a child. This class will help us to peal
    apart the creation of various image types currently implemented
    in a tangle in KIWIImage and KIWIImageCreator
- implement KIWIImageBuildFactory
  + factory class that hands out *Builder objects based on the image
    type
  + unit tests
- integrate the new build infrastructure code into the image creation
  process for lxc containers
- add directory exist method to test case
- create container example for openSUSE 12.3 and 12.2
- examples
  + fix the text in the 12.3 examples to refer to 12.3, not 12.2
  + all network configurations, 12.2 and 13.3, STARTMODE
    value 'onboot' is no longer supported, changed to 'auto'
- add a chapter to the documentation providing information about
  the new container image type
- DB: rebuild documentation
- make sure all USB host controller drivers will become
  included by mkinitrd (bnc #805053)
- allow the user to hide the install and verify ncurses progress
  dialogs during OEM image installation, needed by Tyco (bnc #791291)
  + implement oem-silent-install and oem-silent-verify elements
    both are childeren of oemconfig
- integrate KIWIImageBuilder approach better:
  + move __getBaseWorkingDir, __createWorkingDir, __cleanupWorkingDir
    and __getBaseWorkingDir into the KIWIContainerBuilder. They are
    specific to the creation of lxc containers
  + delete __provideResults from KIWIImageBuilder. what happens with
    the result belongs to KIWIImageCreator not to the plain builder
  + add __createBuildDir to the KIWIImageBuilder constructor.
    the creation of the intermediate build directory is done
    by the base class for all image builds. The result of the
    build is created there
  + integrate KIWIImageBuildFactory better into the KIWIImageCreator
    the first build is based on KIWIImageBuildFactory. If the image
    can't be build by this factory the image is build calling a
    creation function from the KIWIImage space. In the future more
    and more image creation code will be moved from KIWIImage to
    KIWIImageBuildFactory
  + format creation, build result archiving and move of result into
    user specified target directory applies to a successfull build
    no matter if it was done by the KIWIImageBuildFactory or by a
    image creation function from the KIWIImage space
  + adapt unit tests
- eliminate getImageVersion_legacy method from XML