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

https://en.opensuse.org/openSUSE:Packaging_Ruby#Format_of_automatically_generated_Provides:_headers
Merge pull request #246 from yast/rubygem-requires

Use a more flexible rubygem requirement syntax (bnc#895069)
Split Remote.Write into pieces and write tests for them
Avoid duplication by relying on Packages.vnc_packages bnc#896178
Updated version, dependencies and changelog
Merge pull request #247 from ancorgs/vnc_packages

Avoid duplication by relying on Packages.vnc_packages bnc#896178
Migrate Remote testsuite (broken by d362e75e45) to rspec
Merge pull request #249 from ancorgs/fix_testsuite

Migrate Remote testsuite (broken by d362e75e45) to rspec
Updated comment
Updated testsuite for udev handlers
Added method for updating udev rule
Fixed updating of udev rule for renamed device. bnc#894089
Dropped obsoleted code
Updated testsuite for udev rules
Updated changelog
Cleanup in udev handlers
Fixed oldfashioned testsuite
Added comment
Refactoring udev's testsuite
Updated comments