Another tweak to UDP socket handling logic with HAVE_POLL: ensure recvd is not marked if socket had been removed.
Bugfix: store previous sockets_len for TCP servers in case a socket is freed; use stored len for advancing through results of poll().
Fixed typo in liblo.def: second instance of lo_bundle_get_timestamp was supposed to be lo_bundle_set_timestamp; added call this function in testlo.c
Check if accept() has failed before proceding to add socket. Socket numbers are used to index an array of sources returning SOCKET_ERROR (-1) writes out of array bounds.
Properly increment socket number for next server in lo_servers_wait_internal().
Cleaning up some indentation.
Added functions for clearing bundle memory without deallocation and for setting the timestamp of an existing bundle. Together these enable reusing bundle memory, similar to lo_message_clear() for messages.
Add message clear function to C++ header and testlo.c