MarkDirty: invalidate the entire window.

invalidateForControl is not good enough
Revert "MarkDirty: invalidate the entire window."

This reverts commit 165d72a97cf3caf5c85bbb9b0daf2b0915d46500.
Scrollbar: HasBackground needs to consider the slider being wider than the background.
partially revert 26a92b1
Use FONTDLG for GemRB version string label

  * EXOFONT does not have lowercase letters
CanSee: nonactors ignore LOS, at least in pst

fixes a problem with one of the doors in the Alley of lingering sighs
Scrollbar: IWD2 has a transparent scrollbar

its not a big deal to redraw the window for all scrollbars since before we were calling core->RedrawAll() anyway
Scrollbar: take image resources at construct time
GUIScript: take scrollbar resref for creation
GUIScript: remove GemRB_ScrollBar_SetSprites
ScrollBar: remove SetImage
GameScript: ParseInt and ParseString are not member methods
HACKING: removed mention of TODO
AUTHORS: made fairer and saved fuzzie some mail

NOTE: git commit has an --author switch, which can be used to change the
author of a commit. Add -s to mark it as reviewed. Use it for external
contributions outside of git.

There are two modes:
  git commit -s --author="A U Thor <author@example.com>"
  git commit -s --author=author

The first will add the author with the specified data, while the second
will first check our history for mentions of the "author" substring and if
found copy the contact details from there (shortcut).
Fix trivial Coverity warnings

  * DLGImporter: use unsigned int instead of unsigned int* in calloc
    (fixes coverity #1004473)

  * GUIScript: Init member var, remove unused code
    (fixes coverity #1004490, #1004564)

  * MUSImporter: Init member var and change strncpy() to strlcpy()
    (fixes coverity #1004327, #1004328, #1004568)

  * VLCPlayer/VideoContext: limit plane index to 0..2
    (coverity #1004436)
GUIScript: move game checks to their own module
GUIScripts: add ability to wrap CreateXXX functions
GUIScript: extend and wrap CreateScrollBar to allow passing sprite indices

We want to limit the GameType checks to GUIScripts, but we dont want to have to manually pass hardcoded indicies through the CreateScrollBar function. Use the wrapper ability to pass the correct indicies to GemRB_Window_CreateScrollBar
Merge branch 'scrollbar'
Control: prevent controls drawing outside their bounds

fixes at least TextEdits leaving artifacts when drawing outside their bounds and reduces code duplication from other controls.