[Refactoring] Clean up syntaxCopy functions

Dsymbol, Statement, Expression, Type, and Initializer.
Can you get rid of the `ScopeDsymbol::syntaxCopy` calls?  It just copies the members, I think it would be clearer without it.  I think that would mean the `Dsymbol` parameter could go too.