[WIP] Fixes #6444 - add support for virtual NICs

this is not a responsibility of FactParser nor PuppetFactParser, but Host::Base#set_interfaces therefore here it does not make sense, on the other hand I modified host tests to check that we use link attribute (until now we relied on default values which is basically what you wanted to test). See latest commit for more details.