Allow an empty service selector

Services that wish to maintain their own endpoints can 
specify an empty pod selector.  The controller now ignores
endpoints without a selector.

Fixes #2358