Initial codec work
Improve config loading for codecs and implement negate multiline codec option
Update readme for codec usage
Flush multiline buffer on teardown to pass test
Merge branch 'features/codec_implementation_multiline_driskell' into driskell_master
(This is the new code multiline branch, rebuilt for PR, and not the old one, remerging and fixing conflicts)