WIP averez-id-plugins: plugins should be able to specific a ES doc ID

CHANGES:
* Plugins now give both message body and message id, none if no message id specified.

Work in progress, please do not merge yet