Add label key namespacing

Allow "name.space/key" format.  Also loosen DNS952 to 1035 (limit 24 -> 63). 
Should NewFieldInvalid give a more detailed description of why it is invalid? 
Namespace wrong, vs name wrong.  Too long vs invalid characeter?  
Will assume you want to do this in a subsequent PR.