Currently, COMPLETE pragmas are not read from external packages at
all, which quite limits their usefulness. This extends ExternalPackageState
to include COMPLETE sets from other packages, and plumbs around the
appropriate values to make it work the way you'd expect it to.
Requires a binary submodule update.
Fixes Trac #13350.