Modify createGroup and removeGroup for tunnel to handle multiple instances
 - createGroup() of the driver returns a list of group IDs
 - removeGroup() removes only the group specified
 - Application removes all the groups for the tunnel