Initial addition of kubectl to origin

This PR will add `openshift kubectl` command that exposes all operations from Kubernetes `kubectl` and also Origin specific operations (buildLogs, apply, process, etc...)

TODO / Bugs:

- [x] Port bare kubectl to `openshift kubectl`
- [x] Add `openshift kubectl apply`
- [x] Add `openshift kubectl process`
- [x] BUG: Currently the MultiRESTMapper identifies **all** objects with version `v1beta1`. This is wrong and it should mappings using the Kubernetes RESTMapper and not the Origin RESTMapper. I think this is because we use `api.Scheme` to hijack Origin API objects into Kubernetes API. @smarterclayton should we have our own `api.Scheme`? The code: https://github.com/openshift/origin/pull/444/files#diff-12233d4eceb71a4fae679baeab5b314eR25
It can stay, but I assume that means we should be keeping it up to date, and there's no way to know if it's still valid or if something is broken since nothing is testing it.