Disabled the delete button when no values are present and made initial row selected for consistency.
Issue: MIRTH-3380
Url/server name is shown before "Mirth Connect Administrator" in title text.
Issue: MIRTH-2196
Made UpdateClient methods static and removed alert exception popups for sending usage data.
Issue: MIRTH-3320
Replaced the alert exception for notifications with alert error.
Issue: MIRTH-3378
The destination queue thread will no longer stop if an exception occurs while attempting to acquire or release the message from the queue. Now it will wait the retry interval time before trying again.

Switched the order or dispatching the queue size and checking out the message in ConnectorMessageQueue.release so the check out will happen first. Retrieving the size can potentially throw an exception so we need to make sure the message always gets checked out first.
Issue: MIRTH-3422
Now checking for null wherever a batch DispatchResult could potentially be used. Currently it is only used in HTTP, TCP, Web Service receivers, as well as the VmDispatcher and VMRouter. 
Issue: MIRTH-2480
MIRTH-2427: Made sure to disable the delete button unless a source map row is actually selected.
Added support for HikariCP as a backend database. Currently users can activate it by setting database.pool=HikariCP in mirth.properties.

Updated the postgres JDBC jar because our current version did not yet support the JDBC4 isValid() feature.
Issue: MIRTH-3438
Increased the default maximum connections in mirth.properties from 10 to 20. 
Decreased the maximum connections for MyBatis from 32 to 20. 
Set the maximum idle connections for MyBatis to 10.

Set the maxIdle connections for DBCP equal to the max active connections to prevent thrashing under heavy load. 
Issue: MIRTH-3416
Changed the icon for the Notifications task.
Issue: MIRTH-3378