machintalk/config-service: add support for nested directories and binary files

Necessary for more complex user interfaces