Added some trace to hunt down timeout on ci build.
Some improvements to c source parsing to handle badly formed includes.
Some tweaks to compiler args for objective-c and objective-cpp
Changed the objective-c and objective-cpp samples so that they don't produce warnings when run on linux.