Added message to the server startup splash-screen showing the jetty web server's HTTP and HTTPS root url.
Issue: MIRTH-2976
Reverted previous code changes that addressed MIRTH-2983. Changed DatabaseReceiver to store result rows in CaseInsensitiveHashMaps, which is how it was done in 2.x.

Made BasicRowProcessor.CaseInsensitiveHaspMap a public class so that it can be instantiated directly from DatabaseReceiver.
Issue: MIRTH-2983
Fixed UI problem in the JMS connector panel in that the "Durable" checkbox was being enabled when it should not be.
Issue: MIRTH-2999
Use StringBuilder in RegexAttachmentHandler instead of concatenating strings directly. Java auto optimizes concatenations to use StringBuilder anyway, however if there are multiple attachments in a single message this will be more efficient. 

Optimized memory management made possible by the previous change.
Issue: MIRTH-2962
Added migration logic to ImportConverter3_0_0 to remove the scheme prefix from the destination name if it is present and based on the scheme (queue or topic), set in the connector properties whether the destination is a queue or topic.
Issue: MIRTH-2987
Reduced the number of calls to Donkey.getInstance() since it is synchronized. Since it was being called for each message, there is a chance it could have slowed message processing if a large number of channels were processing messages simultaneously.
Issue: MIRTH-2977