Move cheap checks earlier to avoid more expensive ones
Improve C style casts detection
Merge pull request #412 from Dmitry-Me/moveChecksEarlier

Move cheap checks earlier to avoid more expensive ones
Disabled several checks and simplifications for C code, if they are C++-only. Do not match arguments for C code, since there can't be overloads.
 #5805 'Passing value -1.0 to sqrt() leads to undefined result' is incorrect. Degrade wrongmathcall from error to warning, since it deals with implementation-defined behaviour
#6116 False positive uninitvar - first argument to wcstombs(). Correct stf.cfg
Handle ternary operator in redundantAssignment check (#5964)
Attempt to fix crashs on clang test suite.
Merge pull request #413 from Dmitry-Me/improveCStyleCastsDetection

Improve C style casts detection
Added support for several Qt integer types (#5094)
Improved message 'mismatchSize' (#4167)
Remove "auto" keyword (storage class specifier) from C++03 and C code (#4990).
Fixed some compiler warning about signed/unsigned conversions.
Added unit test for #3392
Set <pure/> attribute for various functions in std.cfg
Minor refactorings. rename token. cleanup if/else.
Fixed 32 wrongly configured functions (#6120) and added support for second argument of strchr() to std.cfg.
Fix compiler warning. Re-order if-expression for performance reasons
#6122 segmentation fault (invalid code) in in valueFlowForLoop2. Simple fix and testcase.
Detect and purge duplicate configurations by calculating a checksum.