WIP: Tests: Integration: Stream API refactor w/ unit and integration tests
A partial rewrite of the streaming API to use smart-pointers, bounds checking for the NACK getter, and a new packet writer.
Packet writer inherits from the OutputByteStream
class to reduce static function calls, and consolidates packet writing to one function in one class.
Adds unit-tests and integration tests for the streaming API.
Edited by oneiric