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.
There is no way to get callbacks as of yet, I presume?