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
Merge branch 'master' of ssh://github.com/allegro/ralph
include discovered IP address in DiscoveryWarnings
Merge pull request #401 from ambv/master

Discovery fixes: CPU family and DiscoveryWarnings lacking `ip`