Refactoring s390 code and fix for bnc813835

The s390_DeviceReady condition in handleOverview returned wrong results for
non-s390s; the rest is refactoring.
Updated changelog.