MIRTH-2794: Fixed bug that caused EDI/X12 to not correctly infer the segment delimiter.
MIRTH-2764
MIRTH-2795

Added prompt to save changes if the user clicks Prune Now and there are unsaved changes.

Removed two unused methods in DataPrunerPanel.

Fixed bug that prevented the Prune Now menu item from re-appearing automatically if the pruner ran instantly.
If a message was reprocessed (without overwriting the existing message), the original message id is now available in the message browser under the new column "Original Id".

Original Id is searchable under the advanced search options.

Added import channel id to the message browser table, which is the original channel if a message was imported. This was already being stored but never used.

Added originalId to Message and updated related queries

RawMessage now stores a boolean that indicates whether the message should be replaced, as well as the original message Id. Previously these two features were combined into one via a null check.
Issue: MIRTH-1640
Fixed bug that prevented the message archiver from finishing cleaning up temporary folders on Windows.
Issue: MIRTH-2765
Trim string values used in custom meta data columns to a length of 255, to prevent database errors since the max column length is 255.
Issue: MIRTH-2793