Refuse to compile if documentation is missing.
Use indexing syntax for Vec access.

Requires a compiler more recent than the 0.11 release.
Replace deprecated `sendto` and `recvfrom` calls.

This keeps the API congruent with UtpSocket in the standard library.