ecere/X11: Fixed new warnings
compiler/libec; ide/debugger: Fixed sizeof((char *)"abc")
- The cast must be kept as this should evaluate to the size of a pointer
compiler/libec: Fixed computation of expressions requiring promotions
- This fixed: 'H' * 256 + 'e'
- Also fixed operations on character literal
ide/debugger: Fixed evaluation of: ((int *)"Hello")[0]
- (int *)"Hello" will not be supported since it's meaningless and unescaping is not done until dereferenced
ecere/gui/Window: Fixed deadlock on reload dialog boxes
- Unlocking GuiApplication prior to deleting a file monitor
- Also avoiding to instantiate FileMonitor for non-document windows, which will also
 avoid the problem that was caused by tooltips being deleted from the IDE's AdjustDebugMenus()
 from within GdbThreadMain() with the guiApp locked, while at the same time the main thread
 had the file monitors mutex locked, waiting for the GuiApp from within a Modal()
compiler/bootstrap: System.c update (fix), updated to latest output from compiler fixes
compiler/libec; ide/debugger: Fixed potentially uninitialized Operands
- Not setting the type of Operand unless a value was successfully assigned to it
- Checking the result of Get*
- Zeroing out the values where Get* is used as an extra safety
ide/debugger: Fixed bad use of 'type' in handling *"foo"
ide/debugger: Fixed to evaluate *("Hello" + 1), *(((int *)"Hello")+0), (((int *)"Hello")+0)[0], (((int *)"Hello")+1+1)[0]
ecere/sys/Mutex: Fixed compilation by providing Mutex::lockCount through a property
ecere/3D gfx: Fixed handling 32 bit indices for translucent primitives
samples/3D/walkAround: Fixed ignoring keys when inactive
samples/3D/walkAround: Fixed crash on reloading graphics (e.g. fullscreen switch)