upgraded int array ops
more fixes and formatting etc.
consistent use of size_t
improve unittests
Fix @property annotations and incorrect parenthesis
Remove -property switch
dmd no longer uses this list on linux
Merge pull request #552 from dawgfoto/removeModuleRef

dmd no longer uses this list on linux
fix issue 10720 - ICE with is(aaOfNonCopyableStruct.nonExistingField)

AA.dup should be disabled if Value type is not copyable.
The root cause was the use of Value.init. Built-in `init` property makes
rvalue, therefore the 'static if' condition did not properly test
'copyable' trait of Value type.
Merge pull request #554 from 9rnsr/fix10720

issue 10720 - ICE with is(aaOfNonCopyableStruct.nonExistingField)
add explanatory comments
Merge pull request #555 from WalterBright/addSectionComments

add explanatory comments
refine comment

The constructors in each object file get merged during linking
so it's better to speak of shared libraries and executables
instead of object files.
win64: embed debug info in object files compiled from C instead of writing to pdb file
arrayop: remove bad contraints on overlapping rvalues
Merge pull request #538 from 9rnsr/enforceProp

Supplemental change for dmd/pull/2305
Merge pull request #558 from rainers/arrayop_rvalue_overlap

remove bad contraints on overlapping rvalues of array operations
Merge pull request #557 from rainers/fix_10747

fix Issue 10747 - Win64: warning about non-existing vc100.pdb
More parenthesis fix
Merge pull request #559 from 9rnsr/enforceProp

More parenthesis fix for property enforcement