Merge branch 'master' of https://github.com/wenns/sonar-cxx
Ignore generic code in useless parentheses check.

Macro often need extra parenthesis to ensure evaluation will always be performed as expected,
for all kinds of arguments that may be provided. This causes lots of extra warnings, which cannot
be removed, so it is best to ignore these issues in generated code.
Count TAB characters properly in TooLongLineCheck.

The TooLongLineCheck now has a tab width setting, which allows to properly compute the length of the line when TAB characters are used.
Experimental Travis CI config
Merge branch 'master' of https://github.com/wenns/sonar-cxx
cleanup (mostly removing traling whitespace)
Document the CI move to Travis
Add parameter to accept case and break on the same line.
Merge branch 'master' of https://github.com/wenns/sonar-cxx
Prepare next development iteration; extend CI checks by the smoketests
Fix the path to the setup script
Merge pull request #233 from Typz/tabLineLength

Count TAB characters properly in TooLongLineCheck.
Merge pull request #231 from Typz/parenthesisInMacros

Ignore generic code in useless parentheses check.
try to fix dependency analyser warnings
Merge branch 'master' of https://github.com/wenns/sonar-cxx
remove duplicated common-rules declaration
Merge remote-tracking branch 'origin/master'
Add unit test for GCC's case range.
Add unit tests for C99 designated initializers
Add tests for C99 compound literals.