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
Ruby way of setting a variable if .nil?
os_release_exsits? instead of supported?

- No preference, maybe a bit more understandable to external contributor
- Comes from code review
New changes file entry and new version
Merge pull request #213 from kobliha/installed_product_version

Changed way how to determine THE PRODUCT bnc#871261
save also log from perl-Bootloader
release
Merge pull request #215 from yast/store_pbl_log

Store pbl log
Merge remote-tracking branch 'upstream/master'

Conflicts:
	package/yast2.changes
	package/yast2.spec