MULTIPLE ROOMBAS: selection mechanism accepts multiple roombas

- roombas can be selected individually or many at the same time. some
  commands give error-popup if no roomba is selected (or if more than
  1 is selected in the case of connect and disconnect)