add CC_NO_VIRTUAL_DESTRUCTOR macro to disable virtual destructors

Virtual destructors seem not to be supported in avr gcc.