Interface: remove remnants of pre-5c17c848 font code
SetupProfsWindow: don't give too many points to new multiclass chars
ignore unscheduled actors in GameControl
call pcf when changing stats

Makes people die when intelligence-drained by Mind Flayers.
when using items with TARGET_SELF always reset target mode afterwards

Fixes misbehaving items like MISC9Y in BG2.
when initiating dialog immediately suspend script execution

This essentially makes StartDialogue really block until the dialog
has actually started so that the script does not get a chance to alter
state in between.

Fixes the bandit plot in BG2 (JAHEIRA.BCS, JAHEIRAJ.DLG states 201-204).
fix animation type for Yuan-Ti Mage
don't print version string as "favourite spell" if there is none
extend ColorMod to additional palettes

This was missing from the dragon anim changes and should fix
Coverity 1026010.
make bow19 (Short Bow of Gesen) use shooting animation instead of throwing
LuckyRoll: don't let low luck cause negative results with 0 dice

Fixes e.g. Short Bow of Gesen (0D6+2) causing negative damage when
tired.
take into account that luck may be negative
TouchInput: add a foundation for handling touch gestures

use this foundation to fix formation rotation gesture that has been broken since touch input was separated from mouse input
TouchInput: clear GC state when a gesture ends/aborts
Mac GUI: add a value transformer to handle NULL strings in the path bindings

fixes being unable to clear the value of a CD path once its added
Mac GUI: fix infinite recursion

fix infinite recursion when accessing the OS X services menu.
Mac GUI: add a way to restore config window after close

if a user closes the config window they can now re-open it via the prefrences menu item
TouchInput: remove gesture mouse up hack

store the desired button in the gesture struct instead
Mac cmake: add missing source file
TouchInput: implement functions for beginning and ending multi gestures

this will let us have much cleaner code for when we add more gestures