source: Virtualize destructors

Fixes millions of

   warning: deleting object of polymorphic class type MOS6526_1 which has non-virtual destructor might cause undefined behaviour

warnings.