Add batcher module and Message object

Add the batcher process module with the Message object that wraps tasks
inserted into the pull queue.

@robertkluin-wf @ericolson-wf @tannermiller-wf