Add a failing test for insanity in ssh_known_hosts

This replicates the same failure mode that @sophaskins managed to provoke.
Fix the bug by not trying to parse lines which don't split to enough fields.