Reduced the Emitter interface.  Moved opening and closing of emitter
files into Emitter.emit_parser() implementations.