Implement python-dmidecode as alternative for kernel DMI

This is the first implementation, using only python-dmidecode as alternative. In a future update I will implement a second alternative using dmidecode itself and parsing its output.