htdocs: add Google Analytics support.

Use IP Anonymization.
htdocs: run node make.
Fixed #4968 (False positive: Structure with 'read' member is confused with read() function.)
Fixed #5066 (buildman.sh fails)
Tokenizer: Optimised loop
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)
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