MIRTH-2636: Removed type/source/version references from the Destination Mappings list.
MIRTH-2516: Modified addConversionTemplates so that only data types that actually have deserialization properties will add a "custom XML to data type" code template.
Fixed bug in initializing the database schema when running on Windows.
Issue: MIRTH-1700
Fixed call to Class.getResourceAsStream() in Migrator.readStatements() that caused problems with initializing the database schema. Made sure that forward slashes are always used in the resource name instead of IOUtils.DIR_SEPARATOR.
Issue: MIRTH-1700
Made sure the metadata map is not empty before trying to import custom metadata.
Issue: MIRTH-2526
MIRTH-2600: Added a typo in migrateDICOMDispatcherProperties. This is because the "Timeout A-ASSOCIATE-AC" setting in the DICOM Sender was actually mapped to "accecptto" instead of "acceptto" in the 2.x connector properties.
Added a return value to the doSave() method in AbstractSettignsPanel, allowing for saving to abort because of validation problems.
Issue: MIRTH-2472
Set the default sql script path when initializing plugin migrators.
Issue: MIRTH-2647
MIRTH-2671: Fixed bug that caused the encrypted/password fields to not get enabled/disabled correctly when setProperties is called.
MIRTH-2602: Added "hour:minute meridiem" to the list of default patterns DateParser uses. This is done so that  polling time properties can be correctly migrated in ImportConverter3_0_0.
If the "store errored only" channel property from a 2.x channel is enabled, then on 3.0.0 migration, enable the "Remove content/attachments on completion" option.
Issue: MIRTH-2595
MIRTH-2673: Modified the response map placed in JavaScript scopes so that users can pass the destination name as well as the "d#" key into responseMap.get(). ImmutableConnectorMessage now stores an internal map of destination names. When the response map is grabbed, it wraps it in a ResponseMap object, and passes in the destination name map. The new ResponseMap object extends HashMap but overrides containsKey and get so that it looks at the destination name map if it can't find the key in the regular key set. JavaScriptScopeUtil now only takes in ImmutableConnectorMessage everywhere instead of ConnectorMessage, so each caller needs to wrap it beforehand. The connectors do this, and pass in their destination name map, which is now set on deploy in DonkeyEngineController.convertToDonkeyChannel.
MIRTH-2588: Fixed the Advanced and Reset button location offsets in the event browser.