Refactor patchNodeDescriptor()
Refactor patchNodeDescriptor()

- Reduce debug logging to 'updated' case (APS logging alreay covers the rest);
- Remove extra memory allocations;
- Stricter address checks;
- Bail out early on errors;

We had error cases in the past with descriptors in the database without valid MAC address, here it is fixed by requiring that deCONZ:Node has the MAC address set.

dresden-elektronik/deconz-rest-plugin,dresden-elektronik/deconz-rest-plugin,dresden-elektronik/deconz-rest-plugin,dresden-elektronik/deconz-rest-plugin,dresden-elektronik/deconz-rest-plugin