Added different implementations of a semaphore used in the limiter. They'll be compared to choose one with best perfomance, then may drop others in the future. Signed-off-by: Aleksey Savchuk <a.savchuk@yadro.com>