Mixed mode TCP/UDP protocol

A Server running this branch will be able to handle old as well as new UDP clients and additionally will handle TCP/UDP mixed mode clients.

Despite of final polishing for IPv6 support this is supposed to be feature complete.