[DDMD] Make Scope a struct

Scope is frequently allocated on the stack, copied, and doesn't have any virtual functions.  This makes it a good fit for a D struct.