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.
It wasn't removed.  Go imports just moved it to bottom when alphabetizing. 

Sent from my iPhone

> On Oct 10, 2014, at 4:58 AM, Maciej Szulik <notifications@github.com> wrote:
> 
> In pkg/api/register.go:
> 
> > @@ -8,8 +8,9 @@ import (
> >  	_ "github.com/openshift/origin/pkg/config/api"
> >  	_ "github.com/openshift/origin/pkg/deploy/api"
> >  	_ "github.com/openshift/origin/pkg/image/api"
> > -	_ "github.com/openshift/origin/pkg/template/api"
> I'm guessing you removed that by mistake, or am I wrong? I can't seem to find reasons for removing this only here. The same applies to v1beta1' register.
> 
> —
> Reply to this email directly or view it on GitHub.