ContiguousRange.hpp: remove unnecessary #include
architecture.hpp: remove unnecessary #include
ThreadControlBlockList.hpp: remove unnecessary #include
SoftwareTimerControlBlockList.hpp: remove unnecessary #include
ThreadControlBlock.hpp, ThreadControlBlockList-types.hpp,
ThreadControlBlockList.hpp: #include improvement
SoftwareTimer.hpp, SoftwareTimerControlBlock.hpp,
SoftwareTimerControlBlockList-types.hpp,
SoftwareTimerControlBlockList.hpp: #include improvement
add FifoQueueBase class, currently with functionality to "push" data
add FifoQueue class - a thin wrapper for FifoQueueBase
FifoQueueBase: add FifoQueueBase::popImplementation()
FifoQueueBase: add FifoQueueBase::pop()
FifoQueue: add FifoQueue::pop()
FifoQueueBase: implement FifoQueueBase::popImplementation() and
FifoQueueBase::pushImplementation() with common function
FifoQueueBase::popPushImplementation()
FifoQueueBase: add FifoQueueBase::push() overload which uses rvalue
references to move-construct the value in queue's storage
FifoQueue: add FifoQueue::push() overload which uses rvalue references
to move-construct the value in queue's storage