Merge pull request #2 from gahr/master

Use FX type (FXulong) for ClientMsg() function parameters
Update to Scintilla-3.3.1 release
Reworked path logic in configure, fixes building in-tree on win32
Changed dispatchEvent to match FOX>=1.7.37; fixes DDE & DND regressions
Made external commands on Win32 less likely to block during I/O
Added support for UTF-16 files with BOM, and respect for UTF-8 BOM
Fixes for previous commit to compile with FOX-1.6
Minor code cleanup; renamed a couple of locals
Added documentation for the new BOM behavior to the help file
Code cleanup, for consistency between FilterSelection and RunCommand
Moved Win32 environment substitutions from CmdIO to CommandUtils
Fixed a problem with default indent/unindent keybindings on MS-Windows
Always provide a valid stdin handle to child processes on win32
Include windows.h from interproc.h
Added check for NULL pointer
Use IsCancelled() instead of *canceler; TerminateProcess() if cancelled
Reworked code for cancelling an external command via keybinding
Removed all references to canceler in CmdIO, use IsCancelled() instead
Whitespace cleanup
If window is minimized on Win32, restore it before trying to focus