remove pointless $xmlsize assignment

This assignment is pointless since $xmlsize will always get set to
another value soon after.
make the two vagrant box templates more consistent

This makes it easier to see the differences which really matter.
Implement preferlvm="true|false" attribute for <systemdisk>

When using filesystems which provides a volume management like
btrfs and zfs do, kiwi will make use of it by default. With the
preferlvm attribute the user can overwrite the default and prefer
LVM for volume management
Added runtime check for the bootpartition requirements

If the use of a bootpartition is explicitly disabled
and one of the filesystems btrfs, zfs or xfs are used
this is only supported with the grub2 bootloader.
Move useLVM helper function into global space and explain
conditions for using LVM or not in one central place
Merge pull request #400 from aspiers/vagrant-templates

make the two vagrant box templates more consistent
Fully document virtualsize attribute of <vagrantconfig> in schema
Merge pull request #397 from adrianschroeter/master

Do not publish appdata for source rpms
Merge pull request #398 from aspiers/remove-xmlsize-assignment

Remove pointless $xmlsize assignment
- v5.06.159 released
Use legacy bios_grub partition only on ix86 and x86_64 (bnc #896445)
Fixed package build due to failed unit tests

The unit tests failed when building on non x86 architectures
because the test reference files for these architectures
contained an unexpected newline at the end of the file. In
addition subsequent tests should not fail which was the case
because existing test tmpdirs were not correctly cleaned up
Improve spee of nic setup in netboot initrd (bnc #893788)

With this commit the list of preferred interfaces which are
either the BOOTIF interface or the list of all detected ones
is used to run the dhcp discovery. The first successfully
discovered interface is used to setup the default gateway
and route as there can only be one
- v5.06.160 released
Allow kiwi --info to be called without root permission

There is one exception though. If the repo is an iso file
which needs to be loop mounted we still need root privileges
to call the mount system call. In such a case kiwi will
exit with a useful error message
Fixed spec file by adding missing requirements; tar and psmisc
KIWICollect: handle POOL flavors as "ftp" flavors (bnc#896930)
Really fixed package update from sle11 to sle12 (bnc #893340)

the man pages were moved from kiwi-doc to the main kiwi package
between sle11 and sle12. Thus the main kiwi package has to set
a conflicts for the kiwi-doc package in versions < 5
Add a post install script for kiwi

The file /dev/shm/lwp-download will be removed in order to
allow kiwi to create this file with the permissions it needs.
The support to allow kiwi to run kiwi --info as non root user
requires this cleanup step because lwp-download is created
with permissions which allows root and normal users to call
the script. former versions leaves a version of the script
which doesn't allow non root users to call or change it which
results in a raise condition for a non privileged --info
call
- v5.06.161 released