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.
Formatting fixes post merge from Sam
Add checkstyle configuration and fix numerous errors
Small change to accuracy of java doc

Changed 'and' to 'or' when describing the circumstances that an IllegalArgumentException will be thrown, and it will occur if either condition is met.