cardiff: Stylish issue
cardiff: Switching to pprint

Let's make the code easier to read by using pprint.
Do no print anything if the component reports nothing
detect: Don't print SMART messages on stdout

Printing the SMART information on stdout means they are part of the
hw.json breaking the further JSON import.