Fixed #5064 (Tokenizer::simplifySizeof: Doesn't simplify 'sizeof !! (a==1);' properly)
Fixed #5063 (False positive for comparisonOfBoolWithInvalidComparator)
Fixed #4998 (False positive: Address of local auto-variable assigned to a function parameter)
Fixed #5005 (false positive: (warning) Assignment of function parameter has no effect outside the function.)
Fixed #4976 (False positive: (style) A pointer can not be negative (git/sha1_file.c))
reduce: Fixed compiler error (MathLib::longToString() doesnt exist)
Handle "--xml-version=2"

This also adds "test_htmlreport.py" to the Travis CI tests.
Merge pull request #173 from myint/master

Handle "--xml-version=2" in cppcheck-htmlreport
Fix typo in getting line number

The closing parenthesis was in the wrong place resulting in the default
value not getting set. This adds a test case.
Merge pull request #174 from myint/test

Fix typo in getting line number
Travis: remove -q flag. It may avoid a timeout.
htmlreport: mention the --help option in the readme.
travis: run cppcheck-htmlreport on 2 xml files as test.
Fixed #5072 (False positive: comparisonOfBoolWithInvalidComparator even without explicit bool type)
Allow running "test_htmlreport.py" from any path

This fixes a Travis CI failure.
CheckBool: Fixed false positives for non-bool expressions that contain ! operator
travis: build cppcheck-gui
CheckBool: Fix false positive for '(a != boolexpr || c)' if a is a int
CheckBool: Fixed false positive for calculation using bool result in rhs
CheckBool: Skip 'bool' type checking in C code