GCD-based buffered channel with N elements, with unit tests. (With other related tweaks.)

Currently gcdBufferedAChan doesn't pass the testPerformanceWithContention() test method.