- fix XMLDescriptionData
  + previously the object construction did not conform to requierements
    of the Schema, it was possible to create an object without author,
    contact, or specification data. Multiple contact definitions were
    ignored
- update unit tests for Description class and XML class
- fix the description
  + RuntimeChecker test failed due to conflicting settings in the config
- store objects in XML instead of raw data
  + change the XML class such that objects are stored instead of
    deeply nested raw data. This results ins simplification of code,
    the internal data structure, and its documentation. Data that
    requires merging (preferences and user data) is not stored as
    objects as it is not obvious that merge delegation to the respective
    objects would be advantageous.
- fixed indention, obsolete curly braces from information
  about the structure of the internal XML data types
- added oem-swap for all examples which specify a swapsize
- fixed dom0 machine setup to make object init of
  KIWIXMLVMachineData happy