rewrote URLRecode to Ruby to reduce Perl dependencies

so for package management maybe Perl will not be needed
specifically for "yast2 repositories" it was the only Perl dependency
version, changelog
add new control option to enable sshd(bcn#865056)
Merge branch 'master' of github.com:yast/yast-yast2 into sshd_enablement
release
Merge pull request #210 from yast/sshd_enablement

add new control option to enable sshd(bcn#865056)
Added release notes tabs for slideshow (bnc#871158)
changes, version
fixed "uninitialized constant Yast2::HwDetection::SCR" error (bnc#871783)

fixed testsuite

- 3.1.38
Merge pull request #212 from yast/hw_detection_fix

fixed "uninitialized constant Yast2::HwDetection::SCR" error (bnc#871783)
Added test case for Product
Little Product refactoring
Extended Product test

- Run during installation
- Run during update
- Run during AutoYast Config
Fixed behavior for AutoYast Config

- On a running system, name and version are read from /etc/os-release
Refactoring
Refactored OSRelease.rb

- Checking whether os-release is supported moved to a separate function
- Path to os-release file moved to constant
Refactored Product library

- Supported way of getting the product info has been changed to rely on
  existency of the info source file
- Adapted test case
Added missing makefile
comments from review
Ruby way of setting a variable if .nil?