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
smoketests: Added windows support, automatic detection of the jar to test
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
remove leftovers from local case insensitive solution