fixes to extension integration

- add name property (getName(), setName(String)) to processors
- rename config method to getConfig() on Processor
- change parent parameter of process method from Document to AbstractBlock
- don't wrap parent parameter, but rather try to call delegate() if possible
- change order of parameters for block and block_macro registration methods
  - this change needs to be applied for inline_macro as well
- commented out code that wasn't compiling to run tests