producer: permit throttling max messages per request

Related to #233
Fixes #236

@lokeshverizon setting `MaxMessagesPerReq` on this branch (instead of setting `FlushMsgCount`) should do what you want.

cc @wvanbergen @mkobetic