Added UdpSocket.Peek

UdpSocket.Peek allows you to peek the next event available in the queue
Eliminated race condition in CancelConnect

If the connection was already established but that event had not been
processed by the user thread CancelConnect would do nothing slilently.
CancelConnect now disconnects the established connection instead.
Bumped version to 1.6.6

Removed spamming of socket created/socket started messages when
exceptions are thrown