- added mountSystemUnionFS() function which uses fuse-unionfs
  to overlay mount the root system according to the contents
  of UNIONFS_CONFIG. So far this setup is only supported with
  pxe images as requested in (bnc #776505)
- DB: update documentation due to the new pxe unionfs mount method
- DB: rebuild documentation
- use numbers for calculations, do not depend on implicit conversion
- fixes use of custom disk size value via the <size> element
  or the option --bootvm-disksize. In combination with LVM
  volumes the result disk size is much bigger because kiwi
  just added the requested volume sizes to the specified
  disk size which is not the desired behavior
- fixed shell escaping for grub.cfg and /etc/default/grub
- also fixed importFile method to handle single quotes correctly
- fixed legacy grub setup. the partition numbers starts at 0 here
- fix array comparison in the test case
  * at present names that contain "special" characters may not compare
    properly, such that libstdc++ will not match a libstdc++ entry in
    the other array. Use string interpolation to address the issue.
- implement <strip> data handling in new XML data structure
- rename the following methods:
  * updateTypeList      -> __updateTypeList_legacy
  * updateXML           -> __updateXML_legacy
  * writeXMLDescription -> writeXMLDescription_legacy
  * createURLList       -> __createURLList_legacy
  * getURLHash          -> getURLHash_legacy
  * getURLList          -> __getURLList_legacy
  * getLocale           -> getLocale_legacy
  * getStripDelete      -> __getStripDelete_legacy
  * getStripLibs        -> __getStripLibs_legacy
  * getStripTools       -> __getStripTools_legacy
  * addStrip            -> __addStrip_legacy
- implement new methods to add and get data expressed as <strip>
  in the XML
- update unit tests to use _legacy method names
- implement new unit tests for new methods
  * create new config.xml file for new unit tests
- implement XMLStripData class
- fixed user/group setup. kiwi used the given group name as a
  supplementary group and not as the main group this user belongs
  to. Together with a group name and a group id which matches
  that group name this could lead to duplicate user views in
  e.g YaST and to basically wrong user configuration (bnc #792058)
- removed obsolete and also never reached code
- v5.04.28 released
- implement handling of additive and unit attributes of the <size>
  element in the imageConfig data structure and the XMLTypeData class
  rename the following methods of the XML class:
  * getImageSize               => getImageSize_legacy
  * getImageSizeAdditiveBytes  => getImageSizeAdditiveBytes_legacy
  * getImageSizeBytes          => getImageSizeBytes_legacy
- implement consistency check to disallow boot to be setup as
  a volume in <systemdisk> (LVM) configuration
- implement unit tests to verify test
- fixed 64bit path check for lxc base directory
- Implement XMLExceptData class to store <except> data of the
  <split> element
- Modify the get* methods of the XMLSplitData class to return array refs of
  FileData and ExceptData objects
  * this was necessary to avoid duplication of XML generation code across
    class implementations
  * this behavior is now also consistent with other get* methods when
    accessing complex data
- Implement getXMLElement method for all XML*Data classes
  * getXML method returns 1 XML element that represents the data of the
    class
- Update unit tests as needed
- added an architecture check for KIWIIsoLinux::createHybrid()
  on architectures e.g ppc and ia64 the embedding of a partition
  table into the ISO will not work. Thus the check will issue
  a warning but proceed and does not fail
- workaround a grub2-mkconfig bug which happens if a ' sign is
  used as menuentry title in /etc/default/grub. if called with
  the option -o grub2-mkconfig complains even if the shell
  quoting is perfectly fine. Strange enough it works nicely
  if called as grub2-mkconfig > some-file. As this is only a
  small and maintainable workaround I applied it
- don't point stdout to stderr when calling grub2-mkconfig with
  stdout I/O redirection into the configuration file. This just
  leads to an empty file. I should think twice before hitting
  the push button ;)
- instsource: avoid usage of translate_packages code, use
  create_package_descr code (patch by rudi)