* The VirtualDeviceConfig is needed to create a virtualdevice in the DeviceManager.
It is like a RawDevice, but additionally has a String naming what device to use.
it has a name virtualDevice that determines what kind of virtualDevice object to create.
It has an InputSlot outSlot and inSlot
As far as I (padilla) know, VirtualDeviceConfigs are only created by the ToolSystemConfig through reading xml files