Ensure namespace will work when moved as path param

This is the client side change to ensure that when we get Kubernetes upstream:
https://github.com/GoogleCloudPlatform/kubernetes/pull/2813

And we enable namespace as path param in our client, that the client will output proper URLs.

Main change fixed here is to ensure that watch URLs are of form:

/watch/{ns}/{namespace}/{resource}