Remove obsolete class variable
Removed RPM dependencies to kiwi and python-glanceclient
Merge pull request #253 from SUSE/review_140930_saner_dependencies_for_machinery_package

Removed RPM dependencies to kiwi and python-glanceclient
Merge branch 'remove_obsolete_variable'

Pull request #251
Add rubygem-devel as explicit requirement for 13.1

It seems that the handling of Ruby gems for openSUSE 13.1 was changed. A
backport repository is automatically used and ruby-devel needs to be
required explicitly.
Merge pull request #260 from SUSE/add_ruby-devel_as_13.1_requirement

Add rubygem-devel as explicit requirement for 13.1
Allow for filling the test descriptions with scope content

The system description factory now has two new options. The scopes given
in the "scopes" options will be added to the system description with
some example content. The scopes in the "extracted_scopes" option will
additionally be marked as "extracted" and the according files will be
written to disk if "store_on_disk" is true.
Add "SystemDescription.scope_extractable?"

The method returns true when the given scope is extractable, e.g. when
it has an "--extract" option that will make machinery extract files from
the inspected system.
Always show the extracted state in "machinery list"
Show the "extracted" state of the file scopes in "machinery show"

Fixes #254
DRY incompatible description errors into SystemDescriptionIncompatible

The same error message was used several times across the source code. It
is now extracted into a specific exception class for that case.

Fixes #257
Handle upgrade failures and continue in "machinery upgrade-format --all"

Fixes #256
Fixes #258
Write information about description upgrades to the machinery log

Fixes #259
Improve machinery output in "machinery upgrade-format"