Fixed two bugs in BatchArrayQueue.
The first was a spin in exportMessagesToBatch() in case the underlying array is full.
The second was a mistake in assigning the batches in case super.offer() grows the queue.
Updated also load test tools to optionally use the ack extension.
Merged branch '2.9.x' to 'master'.