Removing unused #include.
Switching back to gnu99 standard.

C11 screwed up some standard headers (probably gnu99 implicitly
enables some -Ds and I don't want to figure out which ones :)).
Corrections to the work stealing queue.
Removing some unnecessary complications from test.
Adding extern "C" for task_mutex.
Adding mutex test case.