ARM test suite fixes
Move toCtype to use Visitor
Merge pull request #3108 from yebblies/toctype

[refactor] Move toCtype to use Visitor
We don't need a result variable as t->ctype caches the value
Move rmem.h out of frontend headers
Use rmem instead of C malloc in Array::toChars
fix Issue 11941 - Errors when appending to aggregate member array in CTFE
Merge pull request #3112 from 9rnsr/fix11941

[REG2.065a] Issue 11941 - Errors when appending to aggregate member array in CTFE
Merge pull request #3095 from ibuclaw/safe_mem

Move rmem.h out of frontend headers
Remove some dead files
Merge pull request #3109 from yebblies/toctype2

[refactor] We don't need a result variable as t->ctype caches the value
Remove Expression::dump and replace usages with Expression::print
Rename toString to toStringExp to avoid conflict with D's toString
Merge pull request #3093 from jpf91/arm-1

ARM test suite fixes
Merge pull request #3115 from yebblies/toStringExp

[DDMD] Rename toString to toStringExp to avoid conflict with D's toString
Merge pull request #3114 from yebblies/dump

[cleanup] Remove Expression::dump and replace usages with Expression::print
Merge pull request #3113 from yebblies/cleanup

[cleanup] Remove some dead files
And visitor for Initializer and Expression
Move inlineCost and inlineCost3 to a visitor class
Merge pull request #3110 from yebblies/inlinecost

[refactor] Move inlineCost and inlineCost3 to a visitor class