Update for cortex-uni-startup changes (dir restructuring).
Update tests for namespace refactor.
Make sure to exit with success if no error.
Rewrite CircularBuffer to be more compliant with std::queue.
Add simple test for CircularBuffer.
Add has_free_size() method.
Add read/write interface.

For usage with Console class for example.
Reword comment for clarity.
Add initial enumeration of Cortex-M core blocks.
Contrib guidelines: elaborate/fix typos.
Mark .o as precious.
Add irq_reset() handler.
"lm4" target was renamed to "tm4".
Initial support to enumerate TM4 blocks.

Required for IRQ dispatch.
Refactor and generalize IRQ dispatch support to be reusable for other MCUs.
Add initial IRQ dispatching support for Cortex-M.
Add simplified (one handler) IRQ dispatch sample.
Update for IRQ dispatch refactor.
Add hwconfig for STM32.
Add initial support for LLVM MSP430 target.