Improving "read until" functionality in Character driver.
Preparation for suppurting multiple read/write request in Character driver.
Also resolving compilation errors with 64bit host systems.
Changing template parameter of Character driver.
Added Traits.
Supporting zero size queues in Character driver.
Support for multiple reads in Character driver.
Support for multiple writes in Character driver.
Fixing Character driver documentation.
Fixing all new doxygen warnings and errors.
Hiding manipulator classes into details namespace.
Improving OutStream.
Improving driver::TimerMgr::Timer to receive std::chrono::duration in its
asynchronous wait request.
Minor code updates.
Support for printing enum value + ErrorStatus in OutStream.
Added partial support for suspend() and resume() functions in device classes.
ErrorStatus code cleanup.
Addes static pool allocator. No documentation was added.
Release v0.8