Add support for polling a Kubernetes Master server

This PR adds support for polling a Kubernetes master server and adding new Kubernetes services as SkyDNS A records.  SRV records are also resolved with appropriate port numbers.

This support is rudimentary, and needs some refactoring, especially if we intend to support more backends in the future.
why primitve