added a send_messages api to KeyedProducer

This makes the KeyedProducer api the same for send messages.

I did run into one error and that's if the key is not a str then base producer throws a TypeError. Rather than forcing this in the send_messages call my program that implements this does a type cast.

I'd appreciate a merge on this so I don't have to deploy my own fork :). Thanks!