TCP performance improvement: If the argement to Client.send is a list,
send all of the events in a single Message.  If the event is a single
Event, the method behaves as before the change.  For UDP, sending many
events in a single message will be a problem if max packet size is
exceeded.  The developer should already be aware of this.
Merge remote-tracking branch 'dgardnersf/master' into batch-send