Address namespace collisions for robots, devices, and connections

Adds a new `Utils#makeUnique` helper, and uses it to ensure unique names for robots, devices, and connections.