refactoring
using with and DecoderCloser
zig zag decoding with hack - otherwise ok

Rafactored a lot of things
copied online-feat-input.{h,cc} -> BUT NOT USING IT
simplified interface