add expansion of home dir and env variables in configuration values
make dicovery and configuration of the device classes driven by introspection and devices metadata