Fix the proxier when a service with the same port is re-created after being deleted.

Also expand tests to cover this case, and one other related case.

Closes https://github.com/GoogleCloudPlatform/kubernetes/issues/925