Encrypt event distribution

Purpose is to support event taps that have https enabled and add uri tag for delivered-events counter for better monitoring.

Changes:
1) For taps with both http and https endpoints, always prefer https over http.
2) Collector can be configured to ignore consumers that only announce as http, current default is not to ignore.