Extended coding interface to include streaming.

Added basic streaming support to the block implementation with a view to fully unifying the block/stream APIs.
Unified blocks and streams under a single coding interface.
Moved stream/block choice onto policy.
Decluttering public API of Radix4 class.
Returning correct coding implementation from use method.
Implemented support for linebreaks in block coding.