add RFC952 validation to labels

Add label validation of labels to  pods, services, relicationControllers, and replControllerState

Fixes #1297
Please also test a few plausible label keys that we do and don't support, such as ones containing dots and slashes.