Fixed #5069 (sizeof(void) when variable name is override)
This patch adds pointer to format string support to printf. Ticket: #5051
Fixed #5058 (False positive: (warning) Comparison of a boolean expression with an integer.)
Fixed #5046 (False positive: Boolean value assigned to pointer)
CheckBool: refactoring isBoolExpr
Fixed htmlreport (#5068)
Fixed #5042 (false positive: Redundant code (set filled in initialization list))
CheckIO: fixed handling of unknown types. Ticket #5051
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)
Handle "--xml-version=2"

This also adds "test_htmlreport.py" to the Travis CI tests.