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.
ModalWindows fix

previously teh modal background was being drawn directly to the screen instead of the backbuffer so the background was only in existance a single frame
defer drawing the modal background until the next drawWindows() cycle so that it is drawn to the backbuffer
DLGImporter: skip dots followed by a comma when parsing

fixes the dmebbeth dialog, which has the only occurrence of a . typo
in all the games, including scripts.
fix dragging portraits

the eventMgr focusLock changes broke them by preventing the OnMouseLeave event. now we ask a control if it wants to drag before locking focus on it.
iwd2: fixed the map note display
iwd2: give the map note textedit the focus

for some reason this needs to be done last