Improved version of the ring-buffer-based channel, BufferedAChan<T>

Eliminated the rest of the old BufferedChan code from chan-pthreads