Add test for setType / getType and fix setType to remove the annotation
if the value applied is null.
Add additional check to ensure that when the value is null we don't NPE
Add some testing and some notes about cleanup of delivery / redelivery
count methods in the message facades.
Cover text message code with tests for isEmpty