Mutex: handle Mutex::tryLockInternal() returning EDEADLK in
Mutex::tryLock()
Mutex: handle ErrorChecking type operations in Mutex::tryLockInternal()
Mutex: remove ErrorChecking related code from Mutex::lock() - this is
now handled in Mutex::tryLockInternal()
Mutex: properly handle return value of Mutex::tryLockInternal() in
Mutex::tryLockUntil()
test: add MutexErrorCheckingOperationsTestCase class
test: add MutexErrorCheckingOperationsTestCase to list of executed test
cases