Fixed macro replacement bug in Sonar configuration -- replacement for va_arg(x,y) must be defines as va_arg(x\\\\,y) 0 rather than va_arg(x\\,y) 0 because Java escapes backslashes and Sonar does too!
Replaced Maven project name in Sonar configuration with actual project Name, rather than artifact id. Fixed tests accordingly.
Add support for setting environment variable values to be used when parsing Visual C++ project properties. This allows the parser to keep into account environment variables such as CXXTEST_HOME. As a side effect, the Sonar Mojo will also set appropriate include paths and preprocessor defines if the variable substitution succeeds.
This fixes issue #19
Changed CppCheck configuration so that it read a list of files to parse from standard input instead of providing source directory (and let CppCheck pick which files to check). In this way, in the future we will be able to maintain consistency among different tools that operate on source files by having a shared source file list.