add RFC952 validation to labels

Add label validation of labels to  pods, services, relicationControllers, and replControllerState

Fixes #1297
I am OOO today but I will turn back to this tonight or tomorrow, promise.

On Wed, Oct 22, 2014 at 10:54 AM, bgrant0607 <notifications@github.com>
wrote:

> In pkg/api/validation/validation_test.go:
>
> > @@ -414,6 +414,21 @@ func TestValidatePod(t *testing.T) {
> >  	if len(errs) != 1 {
> >  		t.Errorf("Unexpected error list: %#v", errs)
> >  	}
> > +
>
> Please also test a few plausible label keys that we do and don't support,
> such as ones containing dots and slashes.
>
> --
> Reply to this email directly or view it on GitHub
> <https://github.com/GoogleCloudPlatform/kubernetes/pull/1830/files#r19231503>
> .
>