Add C++ extern declaration to ws_deque.
Adding work stealing tests.
Fixing work stealing queue implementation.

Correct implementation, complete with memory fences, via
"Correct and Efficient Work-Stealing for Weak Memory Models"
[Le, Pop, Cohen, Nardelli].