Add iad, adsupport, corebluetooth as weak frameworks
Fix warnings to import the full frameworks
Set the iad referrer via BuildStaticContext() rather than when queueing