Reformat all code using astyle.
Use uint32_t instead of long int for connection options. Options should have a fixed width anyway, but this also fixes a possible MinGW compiler bug where %lx tries to print a 64 bit value, even though a long int is only 32 bits.
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 notices, remove Ivo's email address.
Update copyright notices.
Update copyrights, links, email addresses and let Subversion update $Id$ keywords.
We don't have to tell GCC how to cast.
Allow tinc to handle unknown type addresses from other tinc daemons.
No C99 initialisers, gcc 2.95.3 doesn't like it. Also make sure getopt.h is included.
Fix compile errors and warnings.
Sprinkle around a lot of const and some C99 initialisers.
Big header file cleanup: everything that has to do with standard system libraries is moved to system.h.
Simplify logging, update copyrights and some minor cleanups.
Sprinkling the source with static and attributes.
Define logger(), cleans up source code and allows us to write log entries to a separate file.
Fix placement of #include "config.h"