Ignore doxygen comments in CommentedCode checker.

Doxygen comments can start with either /**, /*!, /// or //!.
add a return value also to saveViolation
use return value in saveUniqueViolation
Merge pull request #168 from guwirth/enhancement/CxxReportSensor

saveViolation return value
improve CxxColorizer (copy of C# solution)
Merge pull request #172 from guwirth/enhancement/CodeColorizerFormat

CodeColorizerFormat
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
redirect the analysis output into a logfile; minor enhancements
Merge pull request #167 from Typz/doxygencomments

Ignore doxygen comments in CommentedCode checker.
move getCaseSensitiveFileName to CxxUtils
call getCaseSensitiveFileName for all from CxxReportSensor derived classes (inside of saveViolation)
add getCaseSensitiveFileName to CxxCoverageSensor
add test cases for isSystemCaseSensitive and getCaseSensitiveFileName
add isSystemCaseSensitive to CxxUtils

Conflicts:
	sonar-cxx-plugin/src/main/java/org/sonar/plugins/cxx/compiler/CxxCompilerSensor.java
merge with master and fix resulting issues
- improve error output of test cases
- use test file without special characters in name: CXX_TEST_CS.TXT