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
make the mini isos reasonable size again

instead of just removing the root file, remove all files actually downloaded
from NET repo
remove media check from mini iso (bnc#895021)
Merge pull request #405 from coolo/master

Fix building mini iso openSUSE 13.2 product media
Eliminate use of haveBootPartition variable in the initrd code

kiwi provides exact information in the partition ID's variables
created when the image is build in setupPartIDs. The indicator if
a boot partition is in use was not set correctly by the existing
function. The indicator for a boot partition should be the
filesystem label set to 'BOOT' and the check if this partition is
not equal to the root partition. In the repartition code the
partition ID for the root partition is always defined correctly
by the kiwi_RootPart variable and should not depend on any
condition. That way there was no code left which requires and
extra boolean haveBootPartition variable and also fixes the wrong
pID assignment described in bug (bnc #897497)
Prevent activation of a partition on non x86 systems (bnc #897507)

The active flag is used by legacy BIOS systems on x86 systems.
On other architectures it could cause trouble because that
information is not expected
Increase max per storage device wait period to 30 sec (bnc #897516)
- v5.06.162 released
Follow up fix for max storage device wait period (bnc #897516)

Hannes Reinecke suggested to increase it to 60 seconds; 30 seconds
is the typical I/O timeout value, so I'd be giving it double the
time to allow error handling to complete.
- v5.06.163 released
Added missing filesystem provides for the xfs filesystem (bnc #897935)

With the kiwi-filesystem:xfs Provides the buildservice is able
to setup a build environment including the needed tools called
by kiwi when building inside this environment
- v5.06.164 released