Fix spellcheck settings not loading

So that's how it works?
Better Macro/Keybind support

* Properly adds context menus
* Removed Emoticons support
* Fixed some issues related to menus
File related fixes

* Fix filenames for IPv6.  Colons replaced by underscores.
* Fix log saving when ip has a port.
* Fix chat logging twice sometimes.