Smalltalk: add MutualExclusion and primitives for it
Smalltalk: add Semaphore