add C++ mangling c_long and c_ulong
fix Issue 13484 - Template type deduction from delegate parameter fails

The implicit conversion of expressions to delegates was added in 0.165 (a2b1fa4978948ca4d293c38666bd607c03ba791a, http://www.digitalmars.com/d/1.0/changelog2.html#new0165), but it was replaced with lazy parameter.
fix Issue 13481 - bug with inferring attributes from built-in properties
fix Issue 13472 - trying to insert a null into an array of object segfaults the compiler
Merge pull request #3994 from 9rnsr/fix13472

[REG2.066] Issue 13472 - trying to insert a null into an array of object segfaults the compiler
Merge pull request #4001 from 9rnsr/fix13481

Issue 13481 - bug with inferring attributes from built-in properties
Merge pull request #3997 from WalterBright/c_long

add C++ mangling c_long and c_ulong
Merge pull request #4000 from 9rnsr/fix13484

Issue 13484 - Template type deduction from delegate parameter fails
fix Issue 13498 - Return type is not checked in function template
[Refactoring] Unify parsing code for linkage, uda, and template parameters
fix Issue 13502 - Stray '(' warning not emitted for documentation of enum templates
Merge pull request #4004 from 9rnsr/fix13498

[REG2.067a] Issue 13498 - Return type is not checked in function template
fix Issue 13497 - [ICE e2ir 1911] Array op compiler error
Merge pull request #4007 from 9rnsr/fix13497

[REG2.065] Issue 13497 - [ICE e2ir 1911] Array op compiler error
Merge pull request #4005 from 9rnsr/fix13502

[REG2.065] Issue 13502 - Stray '(' warning not emitted for documentation of enum templates
[Refactoring] cleanup code in Parameter::isLazyArray()
fix Issue 13508 - array vararg function safety not inferred
improve cast error message
Merge pull request #4006 from WalterBright/improve-msg

improve cast error message
Remove unused UTFTest.cpp