[WIP] Add support for applying a Config with set of resources via kubecfg

Discussion: https://github.com/GoogleCloudPlatform/kubernetes/issues/1905
The short answer is yes. 

Longer answer:

We will be collecting objects from multiple files (e.g., from a directory). It would be tedious for the user to have to specify the order that we read them in to address dependencies across files.

If we imagine a series of transformation passes, as described in #1905, the ordering pass should be last, after name/label/selector munging has completed. This would enable object inter-dependencies to be visible. For instance, services need to be created before replication controllers and pods. In v1beta3, pod templates will need to be created before replication controllers.

However, we will want a way for the user to influence the order of creation, in case there is some application-specific reason to do so. They'd probably run the tool in a "fail fast" mode, so that objects wouldn't be created out of order in the event that some requests failed while others succeeded. For now, it would be sufficient to perform a stable sort on the provided objects. The full solution would likely require the wait support discussed in #1899.