Renamed Inventory::Print() to Save() and splitted inventory generation
and save. Moved dmidecode call outside the Machine constructor.