(CFACT-114) Add Windows DMI and Virtualization facts

Right, forgot that. I'll rework the constructor so it cleans up on failure.