selectable.js: Allow dynamic configuration of endpoints

Change-Id: Id7661c41f2d5d0693ba582cc2a60570dcc215877
SelectableRoomHandler: Generate id out of the participant class

Change-Id: Ic0d62b66fa44bdfd5b1f3a1c074841d517203c87