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.
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 commit '38ace84' into gene_testing_3