Fix memory leak. Only send if sendQueue is small.

There's a known unbounded queue in node core. Here we
    work around it and only send to the dgram Socket if
    the queue is small.

cc @jcorbin @rrix Would appreciate review

cc @mranney I set the default highWaterMark to 100, do
    you have a suggestion for a good sensible default.