* [jjo] support advertising status.loadBalancer.ingress IPs via flag
* add `--advertise-loadbalancer-ip` flag, which will make Service's
Ingress IP(s)set by the LoadBalancer to:
- be locally added to nodes' `kube-dummy-if` network interface
- be advertised to BGP peers
* support "kube-router.io/service.skiplbips=true" per Service
annotation to selectively skip above
* refactor several functions with dupped code to streamline logic as:
- `getIpsToAdvertise()` which calls ->
- `getClusterIPs()`
- `getExternalIPs()`
- `getLoadBalancerIPs()`
and contains nodeHasEndpoints logic, returns:
(ipsToAdvertise, ipsToUnAdvertise)
- advertiseIPs() which is essentially previous advertiseClusterIPs()
(which was previously used to advertise _any_ IP actually, ie misnamed),
with logic to un/advertise based on both passed arguments:
(ipsToAdvertise, ipsToUnAdvertise)
* fix some leftovers from uselbips -> skiplbips annotation change