Fix ID command lookups of unconnected nodes

A `FindNode` RPC wont retrieve the peers public key, this change makes the GetID command not print out public keys when they are not there (as opposed to erroring out).