Use a more flexible rubygem requirement syntax (bnc#895069)

https://en.opensuse.org/openSUSE:Packaging_Ruby#Format_of_automatically_generated_Provides:_headers
Removed a duplicated rspec requirement.
Merge pull request #291 from yast/rubygem-requires

Use a more flexible rubygem requirement syntax (bnc#895069)
do not write /etc/sysconfig/kernel:INITRD_MODULES (bnc#895084)

it has been dropped

- 3.1.105
Merge pull request #292 from yast/ignore_initrd_modules

Do not write /etc/sysconfig/kernel:INITRD_MODULES (bnc#895084)
fixed testsuite - fix up for the previous commit
Merge pull request #293 from yast/testsuitefix

Fixed testsuite
Better message when registration server auth fails (bnc#895719)
Version and changelog updates
Merge pull request #294 from ancorgs/warn_bnc895719

Better message when registration server auth fails (bnc#895719)
checking for nil hash
packaging
Merge pull request #295 from yast/review_140917_nil_repository_name

[Review] Request from 'schubi2' @ 'yast/yast-yast2/review_140917_nil_repository_name'
change order in mode initialization so that selected Upgrade entry in boot menu does not override AutoUpgrade (bnc897044)
added missing hashtag
removed obsolete FIXME
Merge pull request #296 from jsrain/master

change order in mode initialization so that selected Upgrade entry in boot menu does not override AutoUpgrade (bnc897044)