Allow erizo connections to hostnames and via SSL.

In order to get around CORS requirements, it's helpful to be able to
connect by a DNS name instead of an IP address. Allow the hostname
provided in tokens to be configurable. Also allow setups where something
like nginx fronts erizo_controller and provides SSL termination.
Always include the port in the hostname.

This will take care of the case where the page serving erizo is on a
strange port. In that case, socket.io attempts to connect on the port of
window.location if the port is not specified.
Don't kill the NiceDataLoop when no packets are available.

It's entirely possible that the timed_wait in NiceConnection::getPacket
fires before we get any data on the NiceConnection. When that happens,
we don't want to kill the thread passing data on to the DtlsTransport.
Don't throw away the first packet.

We're resetting the queue here, but we might as well enqueue the data we
just received.
Merge pull request #110 from byronclark/dont-drop-first-packet

Don't throw away the first packet.
Merge pull request #109 from byronclark/dtls-nice-startup-race

Don't kill the NiceDataLoop when no packets are available.
Changed timeouts to prevent problems when closing, changed logs
Mark Chrome 34 as stable.
Merge pull request #115 from byronclark/chrome-versions

Mark Chrome 34 as stable.
Merge pull request #101 from byronclark/configurable-erizo-host-settings

Allow erizo connections to hostnames and via SSL.
Merged jnoring changes
Merge branch 'jnoring-master'