test: extend ThreadSleepForTestCase by also checking the deviation of duration actually slept
test: add ThreadSleepUntilTestCase class
test: add ThreadSleepUntilTestCase to executed test cases
add AllocatorBase class
add SimpleFeedablePool class
SortedContainer: initialize Compare functor by copy-construction
SortedContainer: add option to provide allocator for base container
SortedContainer: add constructor which does default initialization for compare functor, copy-constructoing allocator
ThreadControlBlock: keep storage for list link in the object, add getLink() accessors
SimpleFeedablePool: add template version of feed()
add PoolAllocator class
ThreadControlBlockList: add ThreadControlBlockListAllocator type alias
Scheduler: keep pool and pool allocator in the object, add getThreadControlBlockListAllocator() accessor
Scheduler: feed pool used by pool allocator before adding anything to the list in Scheduler::add()
ThreadControlBlockList: use allocator; update constructor and all uses of list
SoftwareTimerControlBlockList: import constructor from base to SoftwareTimerControlBlockList class
SoftwareTimerControlBlockList-types.hpp: add SoftwareTimerControlBlockListAllocator type alias
SoftwareTimerControlBlockSupervisor: keep pool and pool allocator in the object
SoftwareTimerControlBlock: keep storage for list link in the object, add getLink() accessors
SoftwareTimerControlBlockSupervisor: feed allocator pool in SoftwareTimerControlBlockSupervisor::add()