Make test less dependent on implementation

The expectation actually wasn't an expectation, but a stub of an
internal method. The relevant result is the output, which is checked.
Implement validation of existence of extracted config files

This patch implements the first step of the file validation. It
validates that for each file listed in the manifest of an extracted
system description an actual file exists in the corresponding sub
directory.

This patch only implements the validation for the config-files scope.
Other scopes will be implemented in subsequent patches.

The validation for the scope is currently implemented in the
SystemDescription class. It eventually should be moved to the more
specific scope class to reduce the dependency of the SystemDescription
on scope specific behavior. This will likely require some more
refactoring of how file stores are handled.

The tests are in a seperate file for now as there will be more tests
for other scopes and other types of validation. This way they don't
clutter the main SystemDescription tests. This also will make it easier
if the validation code is moved to other classes.
Correctly validate deleted config files
Revert "Convert scope name in schema error message"

It doesn't make sense to transform scope names from underscore-separated
form to dash-separated form in JSON validation error messages. The scope
names should be exactly the same as in the JSON file to prevent any
confusion, make it possible to grep in manifest.json directly from the
error message, etc.

Beside this, the Machinery::UI.internal_scope_list_to_string method
wasn't the right tool for the job. It is a UI-level method, not a
utility one, and it is supposed to convert a list of scopes, not one.

This reverts commit fcd017936b7ef5da8a9f7cc805e49ba66449e4b8.

Conflicts:
	lib/system_description.rb
Merge pull request #177 from SUSE/revert-convert-scope-name-in-schema-error-message

Revert "Convert scope name in schema error message"
Merge branch 'validate_config_files'

Pull request #168
placeholder