Fix unit test failure if python-glanceclient is installed
Extract duplicate pager writing code into a method
Solve the broken pipe problem in a better way

In 20788ec696c6fa658bc72b679cfc487727dce5c7 the issue #26 was solved by
replacing the "puts" call by "syswrite". While this change worked, it
wasn't obvious from the code why "syswrite" was used. It is also likely
that "syswrite" swallows other errors than just Errno::EPIPE. That way,
legitimate errors could be hidden.

This commit restores the "puts" call and replaces the original fix by a
more targeted one (catching and ignoring a specific exception)
Merge branch 'issue-26-better-fix'
Merge pull request #80 from SUSE/fix_unit_test2

Fix unit test failure if python-glanceclient is installed
Enhance package inspector

Also inspect arch, vendor and checksum tags.
Show new attributes in package renderer

Only checksum isn't shown because it doesn't got any value to the user.
Adapt integration test data to changed package inspector
Adapt jeos description to new package data format

This is static data for now but will be updated soon by switching the
kiwi-export test to a openSUSE 13.1 description.
Adapt Data-Model.md to enhanced package inspector
Adapt build_task_spec to enhanced package inspector
Adapt kiwi_config_spec to enhanced package inspector
Adapt system_description_spec to enhanced package inspector