add RFC952 validation to labels

Add label validation of labels to  pods, services, relicationControllers, and replControllerState

Fixes #1297
I'd recommend making a function that validates a map[string]string so you don't have to write this loop all over the place. Also, should we validate the values as well as the labels? That makes sense to me...