Use protocol extensions to eliminate boilerplate in bridged NSError domains.
Use protocol extensions to eliminate boilerplate in bridged NSError domains.

Swift SVN r28567

apple/swift-corelibs-foundation,apple/swift-corelibs-foundation,apple/swift-corelibs-foundation,apple/swift-corelibs-foundation,apple/swift-corelibs-foundation