Fix bug 10243 [CTFE] Wrong-code on passing dereferenced array pointer by ref

Don't evaluate *&arr if it is reference.
Merge pull request #2204 from donc/ctfe10243byref

10243 [CTFE] Wrong-code on passing dereferenced array pointer by ref
Rename Object to RootObject
Remove cppunit
fix uninitialized locals
Merge pull request #2207 from WalterBright/initialize_locals

fix uninitialized locals
CTFE: Refactor sliceAssign from assignCommon

Split the absurdly large interpretAssignCommon into smaller pieces
CTFE: Refactor assignToIndex from assignCommon

Split the absurdly large interpretAssignCommon into smaller pieces
CTFE: Fix indentation
Remove redundant FuncDeclaration::isAbstract
Fix some more cutting #ifs
Merge pull request #2198 from yebblies/_object

[DDMD] Rename Object to _Object
Merge pull request #2209 from yebblies/killif

[DDMD] Remove some dead code and cutting #ifs
Merge pull request #2208 from yebblies/abstract

[DDMD] Remove redundant FuncDeclaration::isAbstract
Merge pull request #2206 from yebblies/removecppunit

Remove cppunit
Remove missed cppunit line in make file that causes 'make clean' to continue forever.
Fix bug 9634 [CTFE] wrong code concatenating arrays of structs

When concatenating, the array literals need to be duplicated, if
they are CTFE values.
Merge pull request #2211 from yebblies/infiniteclean

Remove missed cppunit line in make file that causes 'make clean' to continue forever.
2nd try at pull #2205
Replace 0 with NULL