Mutex: add Mutex::getMaxRecursiveLocks()
test: extract test code of unlocking mutex from wrong thread from
MutexErrorCheckingOperationsTestCase module to separate global function
test: extract test code of testing tryLock() on mutex from another
thread from MutexOperationsTestCase module to separate global function
test: add MutexRecursiveOperationsTestCase class
test: add MutexRecursiveOperationsTestCase to list of executed test
cases
test: improve MutexErrorCheckingOperationsTestCase with check of
excessive unlock