Adding (broken) concurrent queue.

This queue handles multiple readers/writers, and is from
the Michael and Scott paper, which seems to be quite standard.