Allow Kafka brokers without port definition.

If the kafka catalog file contains brokers without a port specified,
use the default Kafka port (9092).
Fix NPE if key or message are absent.

If no key or message was ever collected, the Kafka API actually
returns null for key() or payload(). Deal with this case correctly.