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
The json file is meaningless for an example now that we have an example app.  Use the existing demo example for that if there is no other reference to the json.


> On Nov 24, 2014, at 10:30 AM, Andy Goldstein <notifications@github.com> wrote:
> 
> In pkg/config/config_test.go:
> 
> > @@ -77,29 +94,21 @@ func TestApplySendsData(t *testing.T) {
> >  	// <-received
> >  }
> >  
> > -func TestGetClientAndPath(t *testing.T) {
> > -	kubeClient, _ := kclient.New(&kclient.Config{Host: "127.0.0.1"})
> > -	testClientMappings := clientapi.ClientMappings{
> > -		"pods":     {"Pod", kubeClient.RESTClient, klatest.Codec},
> > -		"services": {"Service", kubeClient.RESTClient, klatest.Codec},
> > -	}
> > -	client, path, _ := getClientAndPath("Service", testClientMappings)
> > -	if client != kubeClient.RESTClient {
> > -		t.Errorf("Failed to get client for Service")
> > -	}
> > -	if path != "services" {
> > -		t.Errorf("Failed to get path for Service")
> > -	}
> > -}
> > -
> >  func ExampleApply() {
> 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.
> 
> —
> Reply to this email directly or view it on GitHub.
>