MIRTH-3486: Fixed bug that caused half-migrated data (e.g. channels) to get returned during deserialization. The InvalidChannel wrapper now takes in the XML string before any post-3.x migration occurs, instead of using the in-memory DonkeyElement which may have been modified. Callers like ObjectXMLSerializer and XStream converters have been modified to seri
MIRTH-3325
MIRTH-3486

Updated migration code to be more graceful if elements are not where they are expected to be. Before MIRTH-3486 if migration failed for any reason, all of the changes already made in the migration code would still be saved even though the version was updated. This caused the same migration code to execute again even though the actions had already been performed, causing errors that wouldn't have normally occurred. Those issues shouldn't be possible anymore, but these changes still provide additional protection in case something unexpected like that does occur. We should implement future migration code to the same understanding, that it should still work even if the same changes had already been made
Updated the tooltip for Provide Usage Stats to better clarify what isn't sent.
Issue: MIRTH-3319
MIRTH-3372: Updated text for registration checkbox and added a tooltip to clarify the purpose of registering.
MIRTH-3372: Would help if I also included the form changes.
MIRTH-3264: Added the HttpComponents JARs to the classpath in the manager launcher manifest.