Fixed bad memory access in lexer/compiler showing up in Valgrind
compiler/libec: Fixed crashes by properly reinitializing members of union inside Specifier class
ecere/com: Resolved conditional jumps based on uninitialized values reported by Valgrind
 by solving class registration ordering issues
- Also fixed an uninitialized value in Surface.ec reported in Valgrind
- Also fixed wrong invalid file descriptor check reported as closing -1 file descriptor in Valgrind
ecere/gui/FileDialog: Fixed conditional jump depending on uninitialized memory
compiler/ide: Fixed buffer overflows in local char arrays
ecere/GuiApplication: Fixed unlocking mutex when it has not been locked
ecere/LFBDisplayDriver (fonts): Fixed font transform and kerning not being reset for different fonts
 - Non-italic fonts being italic when another instance of the is made italic
 - Fixed wrong kerning when using the same face with different sizes
ecere/gui/ColorDropBox: Fixed missing color
- Fixed problem introduced by 0faaa3a99957395bcb1a323bf18c8f0e1ffca642
ide/debugger/breakpoints: Fixed breakpoint line number issues
- Fix for debug line numbers in generated C code
- Fixed GDB communication losing breakpoint line numbers (Added proper escaping to both StripQuotes2 and TokenizeList)
ecere/HTTPFile: Fixed broken HTTP protocol
- Added missing 'Connection: Keep-Alive'
- Fixed handling of header not yet fully received