Updated mirth-build.properties, sql files, and plugin/source/destination xml files to 3.0.1
Added V3_0_1 to Version, and a null Migrator for V3_0_1 to ServerMigrator
Issue: MIRTH-3076
Removed the idle connection timeout thread used by the Administrator which would close connections that have been idle for more than 5 seconds. Now connections can remain open as long as the server allows it so they don't need to be reopened when new requests come in.

The server now keeps SSL connections open until they are idle for 24 hours or until they are closed by the client. However if the total number of connections reaches more than 200, these connections will time out after 200 seconds, which is the normal default idle timeout.

These changes should alleviate Administrator slugishness when connecting from Windows to an IP address for which no reverse DNS record can be obtained. There will still be a delay of 4 to 5 seconds when a new connection needs to be made, but unless the connection drops, the Administrator shouldn't need to normally make new connections unless idle for 24 hours.
Issue: MIRTH-3070
Validate the scripts generated by the Mapper, Message Builder, and XsltStepPlugins when saving the channel. Not doing so would cause the channel to fail on deploy if an invalid script was generated.
Issue: MIRTH-3043
Fixed the default Rule Builder settings when switching the rule type from Javascript/External Script to Rule Builder not being the same as when creating a new rule.
Issue: MIRTH-3077