Simplify code - bail out early, vreak loops early, reorder checks and declarations.
Merge pull request #336 from Dmitry-Me/SimplifyCodeBreakLoopsEarly

Simplify code - bail out early, vreak loops early, reorder checks and declarations
Tokenizer: Removed Tokenizer::simplifyConditionOperator(). Using the AST and ValueFlow, it should be much easier to parse ?: than before.
std.cfg: configure standard types
CheckIO: Handle library types
Fix clang and coverity warnings
Libary: Fixed gcc warning -Wmissing-field-initializers
Revert my previous fix 28763fa020988ec938dae3d47c10be95c87de90e and suppress gcc false positive warnings.
ValueFlow: Fixed 'function call => calculation' value flow