Updates based on initial feedback and discussions

Most notable:

- recover processor on start and restart by default
- allow processor implementation classes to use inherited stash
- channel support to resolve (potentially invalid) sender references
- logical intead of physical deletion of messages
- pinned dispatcher for LevelDB journal
- more descriptive parameter names
- user docs comepletly rewritten