Proposal: Initial namespaces proposal

This is based on feedback and discussion that came out of #1017 

There was discussion that the term project may be problematic, so have removed it in favor of namespace.

I think this aligns nicely with the ACL model discussed thus far.

Feedback appreciated.

@erictune @lavalamp @smarterclayton 


I think the registry storage still needs to be scoped as follows:

* /registry/{resourceType}/{resource.Namespace}/<resource.ID> 

is needed to support a LIST that can recurse in Etcd across all namespaces for a particular resource.

I agree the . is ugly and error prone, I will update to the path I noted in this comment as it provides the same capability based on my understanding of etcd.