detect: Adding Enclosure reporting

When detecting a megaraid system, it's important to report also the
enclosure settings to detect a difference in it.

A typical output looks like:
 ('megaraid', 'Controller_0/Enclosure_0', 'EsmSerialNumber', 'N/A'),
 ('megaraid', 'Controller_0/Enclosure_0', 'NumberOfSlots', '2'),
 ('megaraid', 'Controller_0/Enclosure_0', 'VendorIdentification', 'DP'),
 ('megaraid', 'Controller_0/Enclosure_0', 'ProductRevisionLevel', '1.00'),
 ('megaraid', 'Controller_0/Enclosure_0', 'PartnerDeviceId', '65535'),
 ('megaraid', 'Controller_0/Enclosure_0', 'NumberOfPhysicalDrives', '2'),
 ('megaraid', 'Controller_0/Enclosure_0', 'FruPartNumber', 'N/A'),
 ('megaraid', 'Controller_0/Enclosure_0', 'ProductIdentification', 'BP12G+'),
 ('megaraid', 'Controller_0/Enclosure_0', 'Status', 'Normal'),
 ('megaraid', 'Controller_0/Enclosure_0', 'NumberOfSimModules', '0'),
 ('megaraid', 'Controller_0/Enclosure_0', 'InquiryData', ''),
 ('megaraid', 'Controller_0/Enclosure_0', 'NumberOfFans', '0'),
 ('megaraid', 'Controller_0/Enclosure_0', 'Position', '1'),
 ('megaraid', 'Controller_0/Enclosure_0', 'ConnectorName', 'Unavailable'),
 ('megaraid', 'Controller_0/Enclosure_0', 'NumberOfPowerSupplies', '0'),
 ('megaraid', 'Controller_0/Enclosure_0', 'NumberOfTemperatureSensors', '0'),
 ('megaraid', 'Controller_0/Enclosure_0', 'NumberOfAlarms', '0'),
 ('megaraid', 'Controller_0/Enclosure_0', 'DeviceId', '32'),
 ('megaraid', 'Controller_0/Enclosure_0', 'VendorSpecific', '3CI00PL'),