lshw testing framework, better support for CPU information gathering on ARM and S390x, reading IBM DASD disks, and others.

This pull request consists of the following major changes as separate commits for each:

- A `chroot` based testing framework
- Retrieving CPU Information on IBM/s390x systems
- Retrieving CPU Information on ARM systems
- Reading DASD disks on s390 systems
- Travis YAML file for CI
- Converted README to a rST file so that it shows up nicely on GitHub without hurting readability.

Please let me know if  you would rather prefer each as separate pull requests. Thanks