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 


@thockin - I modified the proposal per your questions.

If namespace is omitted on incoming requests, the k8s API server will apply a namespace value that matches the incoming request context.

The legacy k8s API patterns for resource create, update, get, delete actions are aliased to mean the default namespace.