SymbolDatabase: New scope type eLambda
times.sh: create a variable which can be changed to alter the iterations/how often we run cppcheck on one commit (default: 4).
SymbolDatabase: Several small refactorizations
Fixed crash on garbage code #6106
No unused variable messages about std::unique_ptr|shared_ptr|auto_ptr (#4355)
Fixed false positive #5466
Added unit test for #5534.
Support __declspec(property) (#4700)
Fixed false positive #4648
Fixed false positive #4788 (break; in BOOST_FOREACH)
Changed severity of fflushOnInputStream to portability: The behaviour of fflush(stdin) is defined on Linux.
Extended Message "fflushOnInputStream" to files opened for reading.
Added unit test for #5849
Move declarations closer to where they're first used
Reimplemented version.h:
- Use macros to form version number and string. CPPCHECK_MAJOR, CPPCHECK_MINOR and CPPCHECK_DEVMINOR now contain the parts of the version number.
- "dev" status is now detected by comparison of CPPCHECK_MINOR and CPPCHECK_DEVMINOR, version string created accordingly.

Fixed two comments.
Merge pull request #411 from Dmitry-Me/moveDeclarationsCloserToWhereTheyreNeeded

Move declarations closer to where they're first used
Several fixes to invalidScanfFormatWidthError():
- Different IDs for different messages (#5809)
- severity is warning, not style, so check _settings->isEnabled() properly
- Removed never shown message text
Fixed reporting of unmatched suppressions for unusedFunction (#4946)
Bailout for duplicateBranch check if branches are empty (#5354)
Move cheap checks earlier to avoid more expensive ones