Adding an external source driver which will look for hosts in a configurable filesystem path.
The hosts are expected to be stored in a specific CadvisorHosts format.
If kubernetes master information is specified that will be preferred over external hosts file.
This patch also includes internal code refactoring to make heapster work outside of Kubernetes.