Move ensure available logic into ProcessingSequenceBarrier
Changed the approach for timeouts and more work around moving availability logic into the SequenceBarrier
Remove deprecated methods
Revert "Remove deprecated methods"
Update to 3.0.1
Actually reintroduce deprecated methods
Remove unnecessary ensureAvailable methods
Improve testing for Sequencers, small bug fix for batch publication
Update changelog
Fix error in MultiProducerSequenceTest
Add threaded torture test
Fix a broken rename/refactoring
Update readme
Fix javadoc
Small tweak to torture test
Prevent calls to next(n) and tryNext(n) with values < 1
Add bulk next/publish method to the ring buffer and additional mock based test
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