detect: Adding more physical disks details on hpa

If we do detect physical disks on a hpa controller, let's add into the
hw description all we know about the pd.

It's now possible to know the serial number, model or health status of a disk.

A typical output now looks like:
 ('disk', '1I:1:2', 'type', 'SAS'),
 ('disk', '1I:1:2', 'slot', '0'),
 ('disk', '1I:1:2', 'size', '72'),
 ('disk', '1I:1:2', 'status', 'OK'),
 ('disk', '1I:1:2', 'model', 'HP EH0072FARWC'),
 ('disk', '1I:1:2', 'firmware_revision', 'HPDD'),
 ('disk', '1I:1:2', 'interface_type', 'SAS'),
 ('disk', '1I:1:2', 'phy_transfer_rate', '6.0Gbps, Unknown'),
 ('disk', '1I:1:2', 'physicaldrive_1i', '1'),
 ('disk', '1I:1:2', 'drive_type', 'Data Drive'),
 ('disk', '1I:1:2', 'current_temperature_(c)', '26'),
 ('disk', '1I:1:2', 'serial_number', 'PKVV8B4E'),
 ('disk', '1I:1:2', 'array', 'A'),
 ('disk', '1I:1:2', 'phy_count', '2'),
 ('disk', '1I:1:2', 'rotational_speed', '15000'),
 ('disk', '1I:1:2', 'maximum_temperature_(c)', '53'),