lds: prefix ranges and source IP/port matching. (#49)
lds: prefix ranges and source IP/port matching. (#49)

* Allow multiple CIDR ranges to be provided for the prefix match. This
  is useful when you have the same listener config in multiple subnets,
  each subnet with the same suffix allocation of VIPs and the CIDR prefix
  assigned by region/zone, e.g. when using the GCP subnetworks feature.
  E.g. the service is on 0.0.0.37 in subnetworks 10.1.0.0 in US and
  10.2.0.0 in Asia.

* Add source IP/port matching similar to existing TCP proxy filter. This
  moves the route configuration from the TCP proxy filter to the
  FilterChainMatch, making it also available to HTTP connections.

Fixes #6 and #36.
rshriram/envoy-api,jrajahalme/envoy-api,rshriram/envoy-api,lyft/envoy-api,jrajahalme/envoy-api,jrajahalme/envoy-api,jrajahalme/envoy-api,rshriram/envoy-api,lyft/envoy-api,lyft/envoy-api