Add support for a project resource

This is an initial pull request to add support for a Project resource.  

The Project resource is not scoped by Kubernetes namepace, but it's used to reserve a Kubernetes namespace for origin users.  A project can be created to associate with an existing Kubernetes namespace, or the namespace is taken from the Project id.  This is limited API support to do basic CRUD operations.  There is no Watch support at this time.  Project has limited metadata with more to follow based on UX input.
long descriptions just render long to the right.
long descriptions with new lines render poorly.

```
[decarr@localhost origin (project_resource)]$ _output/go/bin/openshift kube -c examples/hello-openshift/hello-project.json create projects
ID                        Namespace                 Display Name        Description
----------                ----------                ----------          ----------
hello-openshift-project   hello-openshift-project   Hello OpenShift     This is an example project to demonstrate OpenShift v3 with a super long description 
 that has a new line 
 and another 
 and last 
 one
```