detect: Reporting processor temperatures

Detect is now using coretemp to report processor & core temperatures /
limits. This could be useful to check that system to be deployed are not
overheated.

A typical output looks like :

 ('cpu', 'physical_0', 'Core_1/temperature', '27000'),
 ('cpu', 'physical_0', 'Core_1/max', '81000'),
 ('cpu', 'physical_0', 'Core_1/critical', '91000'),
 ('cpu', 'physical_0', 'Core_1/critical_alarm', '0'),
 ('cpu', 'physical_0', 'Core_2/temperature', '28000'),
 ('cpu', 'physical_0', 'Core_2/max', '81000'),
 ('cpu', 'physical_0', 'Core_2/critical', '91000'),
 ('cpu', 'physical_0', 'Core_2/critical_alarm', '0'),
 ('cpu', 'physical_0', 'Core_3/temperature', '32000'),
 ('cpu', 'physical_0', 'Core_3/max', '81000'),
 ('cpu', 'physical_0', 'Core_3/critical', '91000'),
 ('cpu', 'physical_0', 'Core_3/critical_alarm', '0'),
 ('cpu', 'physical_0', 'Core_4/temperature', '29000'),
 ('cpu', 'physical_0', 'Core_4/max', '81000'),
 ('cpu', 'physical_0', 'Core_4/critical', '91000'),
 ('cpu', 'physical_0', 'Core_4/critical_alarm', '0'),
 ('cpu', 'physical_0', 'Core_5/temperature', '30000'),
 ('cpu', 'physical_0', 'Core_5/max', '81000'),
 ('cpu', 'physical_0', 'Core_5/critical', '91000'),
 ('cpu', 'physical_0', 'Core_5/critical_alarm', '0'),
 ('cpu', 'physical_0', 'Physical_id_0/temperature', '32000'),
 ('cpu', 'physical_0', 'Physical_id_0/max', '81000'),
 ('cpu', 'physical_0', 'Physical_id_0/critical', '91000'),
 ('cpu', 'physical_0', 'Physical_id_0/critical_alarm', '0'),
 ('cpu', 'physical_0', 'Core_0/temperature', '28000'),
 ('cpu', 'physical_0', 'Core_0/max', '81000'),
 ('cpu', 'physical_0', 'Core_0/critical', '91000'),
 ('cpu', 'physical_0', 'Core_0/critical_alarm', '0'),
 ('cpu', 'physical_1', 'Core_1/temperature', '28000'),
 ('cpu', 'physical_1', 'Core_1/max', '81000'),
 ('cpu', 'physical_1', 'Core_1/critical', '91000'),
 ('cpu', 'physical_1', 'Core_1/critical_alarm', '0'),
 ('cpu', 'physical_1', 'Core_2/temperature', '28000'),
 ('cpu', 'physical_1', 'Core_2/max', '81000'),
 ('cpu', 'physical_1', 'Core_2/critical', '91000'),
 ('cpu', 'physical_1', 'Core_2/critical_alarm', '0'),
 ('cpu', 'physical_1', 'Core_3/temperature', '30000'),
 ('cpu', 'physical_1', 'Core_3/max', '81000'),
 ('cpu', 'physical_1', 'Core_3/critical', '91000'),
 ('cpu', 'physical_1', 'Core_3/critical_alarm', '0'),
 ('cpu', 'physical_1', 'Core_4/temperature', '28000'),
 ('cpu', 'physical_1', 'Core_4/max', '81000'),
 ('cpu', 'physical_1', 'Core_4/critical', '91000'),
 ('cpu', 'physical_1', 'Core_4/critical_alarm', '0'),
 ('cpu', 'physical_1', 'Core_5/temperature', '32000'),
 ('cpu', 'physical_1', 'Core_5/max', '81000'),
 ('cpu', 'physical_1', 'Core_5/critical', '91000'),
 ('cpu', 'physical_1', 'Core_5/critical_alarm', '0'),
 ('cpu', 'physical_1', 'Physical_id_1/temperature', '32000'),
 ('cpu', 'physical_1', 'Physical_id_1/max', '81000'),
 ('cpu', 'physical_1', 'Physical_id_1/critical', '91000'),
 ('cpu', 'physical_1', 'Physical_id_1/critical_alarm', '0'),
 ('cpu', 'physical_1', 'Core_0/temperature', '31000'),
 ('cpu', 'physical_1', 'Core_0/max', '81000'),
 ('cpu', 'physical_1', 'Core_0/critical', '91000'),
 ('cpu', 'physical_1', 'Core_0/critical_alarm', '0')