Add semaphore.s/h - basic semaphore support. Yay TAS!