A RingBuffer-based TaskExecutor

An implementation of TaskExecutor that uses an LMAX Disruptor RingBuffer
to queue tasks that are awaiting execution. A single thread is used to
execute tasks. Provides a high performance non-blocking mechanism for
handing off execution of a task to another thread.