Fixed #5885 - fsanitize=undefined: signed integer overflow: 2147483647 + 1 cannot be represented in type 'int' in lib/tokenize.cpp.
MathLib: Added missing testcase for incdec.
Fixed timer name
Moved getSourceFilePath(), isC() and isCPP() from Tokenizer to TokenList

Conflicts:
	lib/tokenize.cpp
Tokenizer::tokenize() can now be called without AST being created
Simplify rValue reference arguments without name (&& -> & &)
Fixes for test suite, added a TODO unit test about bad typedef simplification
Fixed lots of bugs in the AST:
- Support new and delete
- Properly handle "..."
- References and rValue references as function parameters
- Destructor definitions
Fixed VS warnings
Attempt to fix travis and some more VS warnings
Calling std::exit() in the middle of a C++ program subverts stack unwinding and can introduce subtle bugs.
Fixed remaining VS warnings (hopefully all of them, this time)
Fixed incorrect usage of startOfExecutableScope() (Checking time reduced by ~60% (nonlinear) for #5876)
travis: kernel check: change crashgrepping regex to match potentially more crashes.
#5895 - Fixed potential signed integer overflow in Checkother:getvalue. Added regression test.
Refactorization in timer.cpp (#5902), Removed misleading comment in symboldatabase
Improved testing of AST, added unit test for #5787
htmlreport: fix syntax highlighting broken in ca4a0af840f45107ce33d902bd4d77d5af09aedf.
htmlreport: remove black background, make the report a bit more space efficient.
Merge pull request #331 from Dmitry-Me/DontExitInTheMiddle

Should not call std::exit() in the middle of program