Get rid of cutting #if DMD2 in expression.c
Clean up cutting macros in lexer.c
remove DMC specific code
Merge pull request #2735 from yebblies/ifdmdv2exp

[DDMD] Get rid of cutting #if DMD2 in expression.c
Merge pull request #2739 from WalterBright/rm-dmc-stuff

remove DMC specific code
Merge pull request #2736 from yebblies/ifdmdv2lex

[DDMD] Clean up cutting macros in lexer.c
Implicit integer narrowing
Expand macros in lexer
Expand macros in traits
Expand macros in parser
Remove macros in lexer.h
Expand macro in interpreter
Split out root.h into array.h and object.h
Type cloning
Clone for expressions
Add -magicport switch
Re-allow converting arrays to pointers
Remove dead ifdef
Clean up cutting ifdefs in template.c
Clean up cutting ifdefs in declaration.c