MIRTH-2821: Fixed bug that broke HL7 batch processing for the File Reader. The segment delimiter is now unescaped when ER7BatchAdaptor is initialized, so the delimiter appended is an actual carriage return (or whatever the data type has defined) rather than the literal character sequence "\r".
Transformer errors that occur outside of rhino are now stored.
Issue: MIRTH-2822
Added response properties to the JMS Receiver.
Issue: MIRTH-2824
DICOM, Database, and Javascript receivers can now utilize auto-generated and postprocessor responses.

Cleaned up the ResponseConnectorProperties constructors.
Issue: MIRTH-2825
Ensured that a Context.exit() for each script whenever Context.enter() is called.

Reduced the number of times a context is entered for each script from 2 to 1. JavaScriptTask no longer enters a context unless its current context is null.

Optimized various JavaScriptTasks so a scope is not created unless the script actually exists.


Issue: MIRTH-2820
MIRTH-2823: Fixed migration issue where storage would remain disabled for channels that had enabled destination queues.
Added response connector properties when migrating JMS reciever.

Cleaned up the migration of response connector properties.

MIRTH-2824
MIRTH-2825
MIRTH-2322: Added transmission mode plugins as a public map in LoadedExtensions. Updated TCP accordingly.
MIRTH-2828: Fixed DICOM Sender template offset.
MIRTH-2828: Fixed issue with the shutdown delay field caused by the previous change.