Add ClassInfo flag for destructors and don't finalize dtor-less objects.

DMD pull: https://github.com/D-Programming-Language/dmd/pull/3725
Inspired by: https://github.com/D-Programming-Language/druntime/pull/872
I'm not familiar with the workings of C++ classes within D (i.e. whether it precludes having a destructor or not.)