Add I/O framework

Merged Darryl Green requested to merge github/fork/CJKay/io into master

Created by: CJKay

This pull requests adds the input/output framework, which integrates a byte-stream I/O API into the framework. In addition, both the logging and CLI components have been ported to utilize these new APIs.

Merge request reports