Unpack and strictify IORefs.  Not sure why this was not done earlier.  Alas, I'm seeing 1/2 test failures.
Fix previous.  This uses sameMutVar# NOT pointer equality and it passes tests.
Port changes to AtomicPrimops library from master branch.
Begin the transition to the ticketed interface
Continue changing over to ticketed CAS.  Still passes tests.
Add INLINE pragmas
Finish conversion over to ticketed CAS
Remove allocation from push loop without resorting ta MagicHash.
minor: attempt to open the possibility of a non-allocating tryPopR, but can't do it.
Remove spurious allocation from fifo_OneBottleneck benchmark

Conflicts:

	AbstractDeque/Data/Concurrent/Deque/Tests.hs
Try specializing the test to the queue type, but it doesn't improve throughput in my simple test.
Revert "Finished mutvar version.  Seems to pass tests"

This reverts commit 60ab4d5dc8ecffc81e46a98f64a16eb201aaffb5.
Revert "Replace IORef with MutVar# and update pushL... need to do pop."

This reverts commit b29efed22191a0c54c310ecac7d417fd07e93e9d.

Conflicts:

	MichaelScott/Data/Concurrent/Queue/MichaelScott.hs
Merge branch 'ioref-ticketed-michaelscott' into temp3

Conflicts:
	MichaelScott/DEVLOG.md
	MichaelScott/lockfree-queue.cabal