Add check if is_virtual or physical

Add a support to show if the machine is physical or virtual and if is
virtual what is the technology
This is backwards incompatible. You shouldn't be removing the template parameter.