Default Techman's World IRC to SASL

Closes #963
Add missing NULL check in cmd_lastlog

Closes #961
Fixed truncation of the reason when receiving a KILL message.

The KILL handler thought the message started one word later than it did, and
would cut off the first word.  This change starts the reason in the correct
place, and shaves off a leading : if one is present.

Closes #977
Closes #774
Properly support notices to prefix'd users on a channel

Instead of hardcoding this behavior for @, +, and %, fetch the list of
mode prefixes from the server's state and look for one of those instead.

Closes #977
Add global option to suppress nick change events

Might as well add a per-channel option, too but for me that seems a bit unnecessary.
Closes #971
Default completion to last spoke
Show notifications for private actions

Fixes #990
Fix drag and drop
Fixes #959.  In xtext.c:find_x() return offset to hidden text if appropriate.
Enable drag and drop on Windows

The issues around it no longer seem to exist in current GTK
Update default settings

- Enable server-time
- Disable tree dots
osx: Improve gtk theme
Fix crash with invalid dnd to userlist
osx: Use osx friendly bindings for GtkEntry

Fixes #995
osx: Properly use app menu

Mentioned in #994
osx: Properly handle quitting
osx: makebundle.sh improvements
osx: Use applespell enchant backend

And fix enchant loading backends in the bundle
Use newer format for default keybindings

This uses the proper bindings on OS X
Update translations