Merge https://github.com/marksamman/otclient

* https://github.com/marksamman/otclient:
  Fix compiling on OS X
Merge https://github.com/marksamman/otclient

* https://github.com/marksamman/otclient:
  Fix login with 9.83-10.10
Added enable/disable chat mode (allows for alphabetical key controls), battle window anchoring fixed (thank you River) & more:

* Added better walk key binding (for other uses, like the sample given WASD).
* Made string.ends part of the string meta table rather than parameter based.
Use client version instead of entergame
MapEditor specific: Use colors for tile states
MapEditor: more changes for ease of use
Fix OTBM save
Remove if(version > 1) { (it causes bug)
Merge branch 'master' of https://github.com/BrunoDCC/otclient

* 'master' of https://github.com/BrunoDCC/otclient:
  Fix OTBM save Remove if(version > 1) { (it causes bug)
Disregard progressbar
Forgot to provide the widget for walk key bind, thanks conde2!
Minor changes

Mainly code style
OTBM saver: don't escape version check for waypoints
Introduce g_things.findItemTypeByName
Optional and configurable zone colors
Rework NPCs loader with g_resources (Untested)
Fix keyboard unbind

Now this will unbind the right widget
Fix walk with WASD

This should be an alone bind, so any other control will not affect the
keys.
Fix Mount frame issue

This will fix mount for all protocols
Fix #253

Message Mode 12
Merge pull request #350 from conde2/master

Fix Keyboard unbind, WASD walk, Mount Frames, Fix #349, #344, #304, #253 Thanks @conde2!