Fix *-files inspectors to adhere to format version v2

The inspectors generated normal Arrays as the file lists instead of
using the according model classes. That caused problems when serializing
the descriptions to JSON.
Merge pull request #229 from SUSE/review_140917_fix_inspectors_for_schema_v2

Fix *-files inspectors to adhere to format version v2
Transform include_scope matcher into include_file_scop matcher

The include_scope matcher seemed to be applicable to both
Machinery::Arrays and Machinery::Objects, but it actually only worked
for Machinery::Arrays. It was also only used to match file scopes which
were changed to Machinery::Objects recently so it broke there as well.

This commit fixes the matcher for the file scopes and makes it clear
that it only works for file scopes from the name.
Merge pull request #236 from SUSE/review_140917_fix_integration_tests

Transform include_scope matcher into include_file_scop matcher
Encapsulate all machinery output into Machinery::Ui methods

Before, some output was done using the Machinery::Ui class (
paged output, some warnings) and other output was done using the
STDOUT.puts and STDERR.puts methods.

This commit now streamlines all machinery output so that everything is
routed through Machinery::UI. That makes everything clearer and has the
additional benefit that the machinery output can be easily stubbed in
the tests without affecting non-machinery output.

Fixes #165