HipChatHandler: combine batch records and send as one

Reasons for this PR:

- When used to handle record batches, only one call is made to the HipChat API
- HipChat also combines messages that are created in rapid succession and will then use the color of the first of those messages (which normally is green). I would like the color to be red if the fingers crossed handler is triggered because of an error.