Documentation: minor style changes
Documentation: example of UDP client/server and table of contents
AbstractSocket: methods called receive() and send() instead of read() and write()