Fixing Cygwin path handling
Enabling new Singleton Private Data behavior (for IAR etc).
CPL-Preproc tests remain to be fixed.
New complete Singleton PRIVATE strategy (for IAR) with tests fix.
.g file cleanup
Removing stdio include, related to the "extern" keyword handling.
Removing debug trace
Fixing line separator handling (IAR being sensitive to CRLF)
Merge pull request #5 from StephaneSeyvoz/singleton-private-data

Integrating "Singleton private data" bug fix
Debug-friendly line info in vTables referring to itf files
Fixing tests according to the new #line info
Fixing wrapper: used to be broken because of our new #line info
Not inheriting CFlags was quite boring for the user.
Fixing comment that wasn't at the right place.
First implementation of the "cast needed" detection when binding source
and destination interface types are hierarchically compatible but no
cast is used, leading some compilers to raise too many errors.
Merge pull request #6 from StephaneSeyvoz/itfInheritanceCast

Now supporting interface inheritance cast at binding initialization time.
Now supporting collections for type-hierarchy-related binding cast.
Improve debug and log with cmd string storage and toString.
Defensive programming, avoid null cases, improve robustness
Show full command on error log, and remove log duplicates (stderr +
[io])
Fixing parent attributes use in anonymous sub-components,
See documentation example 2.21, that didn't work but does now.