Omit unnecessary checks
CheckBufferOverrun::checkStringArgument: sizeof string is strlen+1
Fixed #5972 (FP: Buffer is accessed out of bounds)
Fix compiler warnings about type mismatch
Merge pull request #358 from Dmitry-Me/reuseDataFromPreviousCodeAndOmitChecks2

Omit unnecessary checks
Use references instead of deep copying the strings
Fixed #5901 (False positive: (error) Using 'memcpy' with vector of uint8_t items)
daca: keep files that we can check (see path.cpp).
Merge pull request #360 from matthiaskrgr/daca_

daca: keep files that we can check (see path.cpp).
Merge pull request #359 from Dmitry-Me/useReferencesToAvoidDeepCopy

Use references instead of deep copying the strings
Bring variables decalaration to where they are really needed.
Merge pull request #361 from Dmitry-Me/reduceVariablesLifetime

Bring variables declaration to where they are really needed.
Clearer variable names, fix typo in comment.
Merge pull request #362 from Dmitry-Me/betterVariableNamesFixTypoInComment

Clearer variable names, fix typo in comment.
travis: replace kernel check with clang check.

Check clang instead of kernel, which is a lot faster.
Make clang check failure fatal to the build.
travis: add -DCHECK_INTERNAL to the VERIFY=1 job to automatically fetch issues like #5869 via travis, check clang with --exception-handling
travis: make clang check sensitive to internal cppcheck errors.