[Bug 16267] SemaphoreSlim.Wait fix when no timeout

See https://bugzilla.xamarin.com/show_bug.cgi?id=16267
Merge pull request #810 from criteo/16267-SemaphoreSlim

[Bug 16267] SemaphoreSlim.Wait fix when no timeout