Rename semaphore operation from take to wait
Rename semaphore operation from release to signal
Merge pull request #44 from antoinealb/semaphore-naming

Semaphore naming
Fix README
Merge pull request #45 from Stapelzeiger/master

Add extern "C" to headers for C++
doc cleanup
criticism on critical sections
Merge pull request #47 from froj/master

criticism on critical sections
Fix critical section tests

The block form of the critical section was removed in commit 5e424a8c8b795304ed432f89b28624ad73039e00.
The tests were not.
Guess the result.
Remove trailing whitespace
Update critical section documentation