Clean up
UPSTREAM: kubectl delete command: adding labelSelector

Add a Visitor pattern on top of ResourcesFromArgs

Allows ResourcesFromArgs to return an opaque list of items and have
client commands react to them.

Change request.go to return apiserver errors for arbitrary status codes
to better respond to generic actions that don't make sense (kubectl
delete operations foo)

cherry-pick(github.com/GoogleCloudPlatform/kubernetes):61ac2f7437f9fe72eef8cbfd9ef5710447a9c769

Conflicts:
   Godeps/_workspace/src/github.com/GoogleCloudPlatform/kubernetes/pkg/kubectl/cmd/delete.go
   Godeps/_workspace/src/github.com/GoogleCloudPlatform/kubernetes/pkg/kubectl/cmd/resource.go
Merge pull request #582 from jhadvig/golint_typo

Merged by openshift-bot
Merge pull request #586 from VojtechVitek/config_delete

Merged by openshift-bot
fix interface typo
Merge pull request #593 from bparees/interface

Merged by openshift-bot
Set uid, creation timestamp using standard utility from kube