Fixed unused warning
Removed #pragma GCC diagnostic ignored "-Wprotocol" to work around trait unimplemented methods in target classes.

For protocols with an associated trait, we now rely on the new TRAIT_PROTOCOL marker in EtoileFoundation.

Fixed -parentNode and -mergeParentNode unimplemented method warnings.