Imports of xds_federation command

PathSynopsis
contextPackage context defines the Context type, which carries deadlines, cancellation signals, and other request-scoped values across API boundaries and between processes.
flagPackage flag implements command-line flag parsing.
google.golang.org/grpcPackage grpc implements an RPC system called gRPC.
google.golang.org/grpc/balancer/grpclbPackage grpclb defines a grpclb balancer.
google.golang.org/grpc/balancer/rlsPackage rls implements the RLS LB policy.
google.golang.org/grpc/credentials/googlePackage google defines credentials for google cloud services.
google.golang.org/grpc/credentials/insecurePackage insecure provides an implementation of the credentials.TransportCredentials interface which disables transport security.
google.golang.org/grpc/grpclogPackage grpclog defines logging for grpc.
google.golang.org/grpc/interopPackage interop contains functions used by interop client/server.
google.golang.org/grpc/interop/grpc_testing
google.golang.org/grpc/xds/googledirectpathPackage googledirectpath implements a resolver that configures xds to make cloud to prod directpath connection.
logPackage log implements a simple logging package.
stringsPackage strings implements simple functions to manipulate UTF-8 encoded strings.
syncPackage sync provides basic synchronization primitives such as mutual exclusion locks.
timePackage time provides functionality for measuring and displaying time.