ThreadControlBlock: allow passing of initial boosted priority to
ThreadControlBlock::updateBoostedPriority()
MutexControlBlock: add
MutexControlBlock::priorityInheritanceBeforeBlock()
MutexControlBlock: call
MutexControlBlock::priorityInheritanceBeforeBlock() in
MutexControlBlock::block() and MutexControlBlock::blockUntil()
MutexControlBlock: when waiting for mutex with PriorityInheritance
protocol in MutexControlBlock::blockUntil() times out update boosted
priority of (current) owner
ThreadControlBlock: add member variable with pointer to
MutexControlBlock (with PriorityInheritance protocol) that blocks this
thread
ThreadControlBlock: add
ThreadControlBlock::setPriorityInheritanceMutexControlBlock() accessor
ThreadControlBlock.hpp: comment fix
MutexControlBlock: clear pointer to blocking priority inheritance mutex
in MutexControlBlock::blockUntil() after the calling thread is unlocked
(for whatever reason)
MutexControlBlock: clear pointer to blocking priority inheritance mutex
in MutexControlBlock::transferLock() after unblocking of the new mutex
owner
MutexControlBlock: set pointer to blocking priority inheritance mutex
in MutexControlBlock::priorityInheritanceBeforeBlock()
ThreadControlBlock: update boosted priority of the threads up the
"chain" of mutexes in ThreadControlBlock::updateBoostedPriority()

This makes "priority inheritance" protocol functional.
test: make array with array with delays of test threads local constant
test: add local constant delayedStartContextSwitchesCount in
MutexPriorityProtocolTestCase
test: move all code with actual test phase from
MutexPriorityProtocolTestCase::run_() into new local function
priorityProtectPhase()
documentation: add new source of images for priority protect scenarios -
now the scenario demonstrates more features in case of
PriorityInheritance
documentation: add new images for priority protect scenarios - now the
scenario demonstrates more features in case of PriorityInheritance
test: implement improved test scenario in MutexPriorityProtocolTestCase
documentation: add image with PriorityInheritance scenario
test: implement PriorityInheritance test scenario in
MutexPriorityProtocolTestCase
test: add member variable to SequenceAsserter with count of calls to
SequenceAsserter::sequencePoint()