- move package/archive handling into new data structure
  * remove getReplacePackageDelList/getReplacePackageAddList
  * implemented for kiwi's prepare, create and upgrade modes
  * reduced the use of the following legacy functions:
    + getArchiveList_legacy
    + getDeleteList_legacy
    + getBaseList_legacy
    + getTypeSpecificPackageList_legacy
    + getInstallList_legacy
- change processing order of upgrade request:
  * handle the requested deletion of packages last
- new tests to cover the newly implemented methods related to VHD tagging
- improved information provided by .releasetags helper tool
- move KIWIXMLInfo module to use new data structure.
  The following legacy functions are not in use anymore:
  * getInstallSize_legacy
  * getURLHash_legacy
  * setPackageManager_legacy
  * __createURLList_legacy
- removed following legacy functions:
  * getTypeSpecificPackageList_legacy
  * getArchiveList_legacy
  * getBaseList_legacy
  * getDeleteList_legacy
  * getInstallList_legacy
  * getInstallSize_legacy
  * getPackageManager_legacy
  * setPackageManager_legacy
  * getURLHash_legacy
  * getRepoNodeList_legacy
  * addRemovePackages_legacy
  * getStripNodeList_legacy
  * getBootIncludes_legacy
  * addPatterns_legacy
  * addPackages_legacy
  * addImagePatterns_legacy
  * addImagePackages_legacy
  * addArchives_legacy
- create a helper function __updateProfileEnvironment in the
  KIWIImageCreator code to reduce code duplication
- prepareBootImage and createBootImage always run in a sequence
  thus it's not required to read in the boot image description
  twice. The XML description for the boot (initrd) image is now
  read in once in boot prepare and just re-used next in the boot
  create step. This also simplifies the handling of inherited
  data from the system into the boot image
- make KIWICache code legacy free