- fixed boot image descriptions for 32bit x86 builds (bnc #829429)
  * kernel-desktop doesn't exist for i586 anymore
  * kernel-pae doesn't exist for i586 anymore
  * don't use ix86 as arch statement because this doesn't allow
    to distinguish between i686 and i586
- don't turn arch name i686/i586 into combined ix86 name. This is
  required with regards to the previous commit handling i586 and
  i686 specific packages setup (bnc #829429)
- update unit tests due to i586/i686 vs ix86 arch name change
- fixed 32bit efi builds. the created efi binary should be
  named bootx32.efi for this architecture
- fixed editboot path conversion when it applies to the
  working directory. The previous code change broke the
  logic for relative paths matching the current dir
- fixed KIWILocator for openSUSE 13.1:
  * various commands were moved to /usr/sbin and this path
    is not in the search path for KIWILocator which results
    in the locator code not being able to find them.
  * Additionally the 'which' command got splitted into a
    separate package. In order to simplify the backward
    compatibility we decided to use 'type -p', which is a
    a standard bash builtin
- don't search for shell builtins like 'echo' by using
  KIWILocator. With the last change from 'which' to 'type -p'
  shell builtins will not be found anymore.
- changed the code calling 'echo something >> file' to real
  perl code opening and closing the file for appending data
  including error checking
- fixed creation of mdadm.conf. The file is missing if the
  original RAID setup is used without formatting (bnc #829504)
- fixed broken shell string comparison in KIWILinuxRC
  if the variable $loader is not set (bnc #829537)
- s390: update JeOS template description, repo setup for SP3
- fixed creation of .packages and .verified meta data if a
  relative path is used in the kiwi create call
- s390: fixed setStoragePartition to write a 'w' command
  to close the fdasd command queue