QueueMessage.java modified to use an auto-incrementing messageID.

Modified DuplicateMergingPriorityQueue.java to use ConcurrentSkipListMap
but the test case in TestDuplicateMergingPriorityQueue fail for some
reason. Alternate keys are added and some duplicates are also seen.