Merge remote-tracking branch 'origin/swift-3.0-branch' into stable

* origin/swift-3.0-branch:
  PCH + module: make sure we write out macros associated with builtin identifiers.
  ObjC lifetime: pull sugar off when the qualifiers conflict.