Force inclusion of a header file for all checked/parsed files. This is an option most static code analyzer support.

- support one ore more header files (comma separated list): sonar.cxx.force_includes=header1.h [,header2.h]
- force include results in #include <...> (system header file)
- files are included in the order of definition (from left to right)
- search path from sonar.cxx.include_directories=...

Conflicts:
	sonar-cxx-plugin/src/main/java/org/sonar/plugins/cxx/CxxPlugin.java
	sonar-cxx-plugin/src/main/java/org/sonar/plugins/cxx/squid/CxxSquidSensor.java
* Add switch (setHighPrio) to MapChain to add macros LowPrio or HighPrio.
* Replace putHighPrio and putLowPrio with put. put uses one or other list depending on setHighPrio=true/false.
* Add macros inside of handleIncludeLine with 'macros.putHighPrio' (indirect by setting setHighPrio=true).
* Add second source file to test project.
fix path issue: use / instead of \
#171: Fix compatibility with sonar 3.7
Smoke tests -- First draft. Very simple: just make sure that the given build
doesnt break the bootup of sonar when installed in extensions/plugins. Have a look at the logs (errors, warnings) while at it.
Polishing (colorized output, robustness, general cleanup)
Merge pull request #182 from wenns/smoketests

Smoke tests -- first draft
Merge pull request #181 from jmecosta/bugfix/171-3.7-compatibility

#171: Fix compatibility with sonar 3.7
smoketest: add a run analysis check.
Merge pull request #139 from guwirth/enhancement/force-include

enhancement/force-include
Merge remote-tracking branch 'upstream/master'