Changed online/online-faster-decoder.h private->protected

Some field members which stores decoders state were moved
from private to protected because I want to update the
state in pykaldi/pykaldi-faster-decoder.cc
Added methods for sending messages about next utt in pipeline
Refactoring
Applied the functions: go find bugs
Fix the restart NewStart bug