This change accomplishes the following:
* Add a constructor for fake.Clients
* Add the ResourceAccumulator type and several instances of
ResourceAccumulators, each of which is intended to supply a fake.Client
with arbitrary kubernetes resources.
* Add the client.Factory type, which provides an easier method of
providing a fake.Client in place of a real one.
Change-Id: I97f5a613df3ca14bc4fdcf726d3e20c5413cbb5b