MIRTH-2749
MIRTH-2787

Fixed bug when importing a transformer and appending steps after previously deleting steps - the deleted steps were being restored.

Cleaned up and refactored code in FilterPane and TransformerPane.

Improved the error dialogs that pop up when rule/step type plugins are missing.
MIRTH-2789: Fixed concurrent modification exception in ServerLogProvider that occurs occasionally when sending a large amount of messages to the server log. The issue was that two instances of ServerLogProvider were being created rather than one, so the synchronization on the newServerLogReceived and invoke methods wasn't working as intended.
MIRTH-2479, MIRTH-2676: Reverted the addition of a response timeout to the Channel Writer.
Fixed bug that prevented the DB Reader's SQL Creation dialog from loading if the source database had any table names that contained certain special characters such as '$' or '/'.
Issue: MIRTH-2788
MIRTH-2755: Fix bug that caused imported 2.x invalid channels to not show the correct exception in the client. ImportConverter3_0_0 now has a convertTransportName method that Frame uses to check for the old naming scheme of certain connectors.
MIRTH-2447
MIRTH-2768

Rewrote the reconnect logic for the JMS connectors. Fixed bug that resulted in a new reconnect thread being created each time a message attempted to send from the dispatcher.

Also changed behavior so that if a message fails to send due to a connection error, it will attempt to reconnect before allowing the message to error.

Updated tooltip on the retry interval field in the JMS Writer panel to communicate that the interval is only relevant when the connector is idle.
Increased the minimum line count in the Database Reader SQL/Javascript panes from 4 to 7.
Issue: MIRTH-2766