Added MonitorHelper

MonitorHelper is intender to add the functionality of the overloads
added to Monitor in .NET 4.0 and more (CancellationTokens)