mangle refactoring

revert windows C++

revert windows C++ p2
move c++ mangle from backend to glue in windows

experemental cpp+d test

fix test fix 3

fix test fix 4

fix test fix 5
reworked visitor, added simple cpp test

rebase

improve d_do_test

fix d_do_test.d

remove old cpp tests

remove trailing spaces
basic template support + comments + tests

value-type class hack

compilation fix

test for win64

fix win64 test

fix Windows mangling
There can be only one Visitor

add forgotten visitor

delete mangle check test
set default visit(RootObject* arg) to assert(0);
extended mangling of templates and some fixes