Merge pull request #1 from GilbertLS/master

First commit with new ui and url joining. Still a lot of things to fix.
Merge pull request #2 from GilbertLS/master

Fixed setname and deleting hosts when they disconnect.
Merge pull request #3 from GilbertLS/master

Fixed getRoomIdFromUrl
Added in the handshake between clients

Just added the WebRTC handshake between the clients so the connection is
established.
No sending of data yet using dataChannels not so sure how and when to
set it up in code.
Just added back the re-routing thing

Just added back the re-routing thing for checking if a room exists or
not.
(I forgot to fuse it in to the webrtc handshake)
Datachannels working

So the dataChannel is also sent along with the WebRTC handshake.
For now, to test the dataChannel sending, I've just put it the
name-button event handler and that just sends the name of the joining
client.
Merge pull request #1 from pegnovi/master

DataChannels added