Implement python-dmidecode as alternative for kernel DMI

This is the first implementation, using only python-dmidecode as alternative (for RHEL5.5+). In a future update I will implement a second alternative using dmidecode itself and parsing its output (for RHEL5.4 and older)

This fixes #376 and also helps @lwade on RHEL5.5+.