sonar api changes 4.2: upgrade common rules
Detect to variable declarations in conditions for CollapsibleIf check.

Verify if the ifStatement's condition is actually a variable declaration, as in :
    if (void * ptr = f()) {
    }

This prevents collapsing multiple if', since multiple definitions and expressions cannot be combined.
extend grammar: Visual Studio attributed ATL support
add unit tests
Support of Visual Studio Code Coverage reports.
- supporting Visual Studio 2012 code coverage XML files
- supporting line coverage
- supporting branch coverage by setting condition coverage to first line
  (SonarQube is using the condition coverage to calculate the branch coverage in the file header)
adapt to latest master changes
smoketests: Added windows support, automatic detection of the jar to test
Do expand the macro arguments before expanding the macro body. Just reactivate
a code line (which has caused problems before and doesnt anymore)
update pom.xml and enable analysis with SQ 4.2
add compiler rule and fix type in pclint profile
WIP on master: 4354581 Merge remote-tracking branch 'upstream/master'
add null empty value case, when empty properties are defined in web ui
Merge pull request #186 from guwirth/enhancement/visual-studio-coverage

Support of Visual Studio Code Coverage reports.
update model to support >3.7
Merge branch 'enhancement/common-rules-4.2' of git://github.com/jmecosta/sonar-cxx into jmecosta-enhancement/common-rules-4.2

Conflicts:
	sonar-cxx-plugin/src/test/java/org/sonar/plugins/cxx/CxxPluginTest.java
Merge branch 'master' of https://github.com/wenns/sonar-cxx
Merge pull request #198 from jmecosta/enhacement/sqale-model-final

update sqale model to support >3.7
Cleanup: remove references to rules which do not exist anymore.
Merge pull request #183 from guwirth/enhancement/attributed-atl-support

Visual Studio attributed ATL support
Merge branch 'master' of https://github.com/wenns/sonar-cxx
Mark the rules implementing the attributed ATL support as a Microsoft extension.