adding tests for watermark

These are the watermark tests covered, based on the acceptance criteria in MULE-6861.

Checked that there is a change also in the MessageProcessorPollingMessageReceiver