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 CicularBuffer.
Add has_free_size() method.
Add read/write interface.

For usage with Console class for example.
Merge remote-tracking branch 'upstream/master' into develop