This commits adds file based service discovery which reads target groups from specified files. It detects changes based on file watches and regular refreshes.