[DDMD] [C++] Add C++ mangling of struct and class names for member variables and functions

Extend the C++ mangling support already used by class member functions to struct functions, and class/struct variables.

I would love to add tests but unfortunately the mangling is done in the backend and cannot be accessed by static if.

This is required for porting the frontend to D.