CheckIO: add scanf argument type checking. Floating point and integer checking is complete but string checking is incomplete and character checking is missing. Ticket #4099
Fixed #4929 (false positive: Division by zero (standard function div()))
Remove warnings emitted by clang's -Wsign-conversion
Merge pull request #170 from simartin/clang_warnings_2

Remove warnings emitted by clang's -Wsign-conversion
astyle formatting
Fixed #4934 (false positive: Uninitialized variable (loop with inner condition '(x=1)'))
Fixed #4907 (False positive "uninitStructMember" on structs with unions)
reverted ee14ea4f. I think this fix was too generic. If there is a union in the struct then only the union members should be skipped.
revert 027e5cc8. the div() standard function should not be reimplemented. create a different fix. Ticket: #4929
CheckIO: fixed some more false negatives. Ticket: #4964
Fixed #4920 (Microsoft ATL/MFC CString::Format argument checking)
Fixed #4723 (False positive: Pure virtual call within conditional clause)
Fixed #5040 - simplify more math functions.
#5046 - Added todo testcase
Fixed #4723 (False positive: Pure virtual call within conditional clause)

conditional clauses directly in constructor/destructor cannot prevent
pure virtual function call otherwise this part of the code would never been called