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
update pom.xml and enable analysis with SQ 4.2
add compiler rule and fix type in pclint profile
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.
Merge pull request #190 from Typz/ifdeclaration

Detect to variable declarations in conditions for CollapsibleIf check.
Merge pull request #195 from Bertk/Improvements

Improvements pom.xml and profiles