make connection more robust
a little overkill
Merge pull request #438 from mkfifo/master

Messenger refactor - redid work from pull request 79
Implemented Deadline Timer and timer_test
Added support for userdata in callbacks
Added LAN discovery timer
Messenger Timer
remember to call timer_poll
Merge pull request #437 from JFreegman/master

make connection more robust for toxic
Merge pull request #439 from Alek900/master

Added support for userdata in callbacks
Merge remote-tracking branch 'upstream/master' into timer

Conflicts:
	core/Messenger.c
Resolve Merge Conflict
minor improvements and bug fixes
put a bunch of repeated code into a function and added timestamps to status/nick changes
Update README.md

Linked to wiki instead of dead pages.
auto-connect errors verbose
unresolved addresses fail silently
toxic: Fix get_user_config_dir().
core: Fix a possible buffer overflow using getself_name().

If the passed buffer is smaller than MAX_NAME_LENGTH then, you
will probably overflow it.
timer_new -> new_timer and timer_delete -> delete_timer to avoid name conflict