Fix all spelling errors found by codespell.
Remove unused functions.
Fix all -Wall -W compiler warnings.
Reformat all code using astyle.
Releasing 1.0.18.
Always try next Address when an outgoing connection fails to authenticate. When making outgoing connections, tinc goes through the list of Addresses and tries all of them until one succeeds. However, before it would consider establishing a TCP connection a success, even when the authentication failed. This would be a problem if the first Address would point to a hostname and port combination that belongs to the wrong tinc node, or perhaps even to a non-tinc service, causing tinc to endlessly try this Address instead of moving to the next one. Problem found by Delf Eldkraft.
Flush output buffer in send_tcppacket(). This is mainly important for Windows, where the select() call in the main thread is not being woken up when the tapreader thread calls route(), causing a delay of up to 1 second before the output buffer is flushed. This would cause bad performance when UDP communication is not possible.
Fix sparse warnings and add an extra sprinkling of const. This is more or less the equivalent of Sven-Haegar Koch's fixes in the 1.1 branch.
Drop support for localisation. Localised messages don't make much sense for a daemon, and there is only the Dutch translation which costs time to maintain.
Remove checkpoint tracing. This feature is not necessary anymore since we have tools like valgrind today that can catch stack overflow errors before they make a backtrace in gdb impossible.
K&R style braces. This is essentially commit f02d3ed3e135b5326003e7f69f8331ff6a3cc219 from the 1.1 branch, making it easier to merge between master and 1.1.
Update the address of the Free Software Foundation in all copyright headers.
Remove all occurences of $Id$.
Update copyright information. - Update year numbers in copyright headers. - Add copyright information for Michael Tokarev and Florian Forster to the copyright headers of files to which they have contributed significantly. - Mention Michael and Florian in AUTHORS. - Mention that tinc is GPLv3 or later if compiled with the --enable-tunemu flag.
Also do not use drand48(), it is not available on Windows.
Use a simple Random Early Drop algorithm in send_tcppacket().
Update copyright notices, remove Ivo's email address.
Fix signedness compiler warnings.
Apply patch from Scott Lamb adding an output buffer for the TCP sockets. This helps coalescing multiple send_meta() commands into one TCP packet. Also limit the size of the output buffer before dropping PACKETs.
Update copyright notices.