Add mangling of struct and class names for member variables and functions
Make sure final functions do not get mangled as virtual
Make some declarations classes
Version out imaginary literals for dmc
Fix some non-windows const errors
Make File and Expression classes
Make Scope a class
Make Identifier a class
Make the Type hierarchy classes
Make the Statement hierarchy classes
Make some Declarations classes
Make LabelDsymbol a class
Make DsymbolTable a class
Make Dsymbol a class
Make Module a class
Make Object a class
Make ScopeDsymbol a class
Make TemplateInstance a class
Rename Object to _Object
Do not use an initializer list for String