RobotHWGroup with aliased interfaces

This fixes the issue of RobotHWGroup not allowing the same interface to be used in different registered RobotHW.