dgram tests/improvements

Also requires https://github.com/tessel/firmware/pull/104. Should be ready now.
Yeah, should probably add error handling around this. See also https://github.com/tessel/runtime/pull/595/files#r19432922 — the underlying sendto(2) call is actually returning a dual-use ssize_t again.