Expose the publication batches on the ring buffer
Expose the publication batches on the disruptor
fix up compiler warnings in RingBufferTest
configure snapshot versioning for publication to local nexus.
expose batchsize on batch event publication.
tidy up idea warnings
add batchSize and offset to batch publication
tryPublish will now return false if the batch size is bigger than the ring buffer
* Fix sequence handling for the multi-producer case.
* Also use correct publish signature in translateAndPublishBatch for multiple event translators
* Add bounds checking for batch publication
* Refactor RingBufferTest to use better matchers and reduce duplication
final .idea lib
Merge remote-tracking branch 'upstream/master' into batchPublicationOnRingBuffer

Conflicts:
	build.gradle
	src/main/java/com/lmax/disruptor/RingBuffer.java
	src/test/java/com/lmax/disruptor/RingBufferTest.java
Tidy up after merge
remove more idea warnings
tryPublish throws illegalArgumentException when the bounds checking fails
make argument order self consistent
Reformat using idea 11.
shutdown the disruptor gracefully in case of a fatal exception
Formatting fixes post merge from Sam
Add checkstyle configuration and fix numerous errors