[Review] Request from 'aduffeck' @ 'SUSE/machinery/review_140814_do_not_choke_on_broken_filenames'

Please review the following changes:
  * 83989e1 Do not choke on filenames with invalid UTF-8 characters
  * f7b73b5 Use the same tarball for setting up the machine and the test
  * 920b325 Merge pull request #89 from SUSE/adapt-format-doc
  * ff824f8 Adapt docs to data model cleanup
  * 3349dad Wrap lines at 80chars to make raw doc more readable
  * 25f940e Merge pull request #86 from SUSE/enhance_package_inspector
  * ace9a10 Adapt missing package descriptions to enhanced package inspector
  * 7c169f1 Adapt integration test data to changed package inspector
  * 5863119 Show new attributes in package renderer
  * d478bbb Enhance package inspector
  * 2e60bd1 Merge pull request #87 from SUSE/review_140808_add_box_documentation2
  * c6433cf Merge pull request #88 from SUSE/review_140808_add_documentation_for_vagrants_vms2
  * 48e30bd Add documentation for Vagrant VMs.
  * 90fd3cc Add Documentation for veewee boxes.
  * 22be370 Merge pull request #80 from SUSE/fix_unit_test2
  * 76e3879 Merge branch 'issue-26-better-fix'
  * 26b5d93 Solve the broken pipe problem in a better way
  * 95da07b Extract duplicate pager writing code into a method
  * 65b1769 Merge pull request #78 from SUSE/add_integration_setup_doc
  * a196fae Add Integration Test Setup Readme
  * a5f405a Add Machinery::Ui.warn method for printing warnings to the console
  * f8d56ff Fix unit test failure if python-glanceclient is installed