introduce device_canon for resolved device names

If, however, necessary to resolve a device path, the resolved fqpn is
stored in device_canon attribute. Otherwise, device_canon contain the
same value as device_name.