select a single non-empty family for all CPUs on a device; bail if none found
if we cannot determine family code properly, bail.

after checking which families generate problems, the fix should be in
discovery/hp_ilo.py to simply not yield these incomplete processors for further
storage.
PEP-8 formatting
don't fake a family if non known
PEP-8 formatting