Rework emitter context + extract sourcecode emitter from pegdown processors
Add SourceCode in/out + support
Prepare attributes for generalization
Merge branch 'emitter'