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
Yes, we have tests for Apply. I'm just questioning if it's worth maintaining an example json file that is never read by anything and likely never used by anyone.