Revert "Removed __attribute__((NSObject)) from dispatch_queue_t"

This reverts commit 4a246aa3fe3905ebca69b426e54f27f47d12367a.
Added compatibility pre compiler check for __attribute__ ((NSObject))
Merge commit '7011d8db7c932c17955d356ff63e815c5f5430ce'