compiler/libec; ecere: Support for checking platform as a compile time constant
- This addresses format specifier warnings
ide/Project: (#241) Seeing GCC warnings when building from IDE
- Also fixed remaining warnings in documentor, epj2make, extras and samples
- Now that the warnings from the generated C code have been limited, we filter out only those warnings which have not yet been fixed.
- Remaining warnings (which will be addressed by #685) are related to:
   - A few more potentially unused generated eC declarations (will mark with unused)
   - Incompatible function pointers and void ** (will need to generate casts)
   - Declaration ordering problems (e.g. declared inside parameter list, we'll fix this with the topo sort in #26)
   - Warnings coming out of objidl.h from MinGW-w64 (declaration does not declare anything)
   - Warnings in release mode
   - Warnings compiling in 32 bit (will need to add (u)intptr casts prior)
compiler/libec: (#598) Warn for labeled statements directly under a case statement
- Also fixed warning strings in grammar.y to be internationalizable
compiler/libec: (#598) Reverting last commit
Not warning, because it is correct C, and GCC already issues a warning regarding
an unused label which will serve the intended purpose.