Testing framework for lshw

First stab at a testing framework for lshw using `chroot`. It uses
fakechroot/fakeroot so that no root permission is required to run the
tests.

It is also limited to testing only the CPU information. The idea is to
test only those data which are retrieved exclusively by reading from files in
/proc and /sys (for example) and hence testable without needing to
mock/patch any specific library/system call.

Change-Id: I0b4bdbb408fcc27087ddc30c8b1c17c010dbd771
Add .travis YML
Convert the README into README.rst and also add Travis CI status
Add capability descriptions for S390 CPU
Add support for retrieving CPU information on ARM

(Specifically tested on armv7l)

Change-Id: Id7a767281c5b904df8ce4858f4dd4b6b24790d91
Add support for reading information about IBM DASD disks

This patch was submitted upstream long back:
http://ezix.org/project/ticket/623#no1.

The patch also rearranges the testdata into "cpu" and "disks"
respectively.

Change-Id: I3938b59fa553435a2d4407e5bac2e2ea477552e2
Support for reading CPU information on aarch64

Change-Id: Icc07f2c0596276c57f5d79fa24948b1808fd5bd0
output pci subsystem information

http://ezix.org/project/ticket/611