MIRTH-3302: All request metadata we were including in the "Headers, Query, and Body as XML" option in the HTTP Listener is now automatically added to the source map, as well as a few other things.

MIRTH-3234: Fixed bug that caused the HTTP Listener to fail to start if the context path ended with a "/".

MIRTH-2182: Fixed bug that caused array parameters (multiple values per key) to fail to parse.

MIRTH-3306: There is now a "XML Body" Message Content option in the HTTP Listener settings. If selected, the content will always be serialized to XML, and multipart messages will automatically be parsed into a nested XML structure with each part, header set, and actual part content.
MIRTH-3314: Arrays (and maps containing arrays) are now being displayed correctly in the message browser Mappings table. Instead of the "[Ljava.lang.String;@blahblah" default string representation, it's now building up a string like "[a, b, c]".
MIRTH-3306, MIRTH-1985: Fixed IllegalArgumentException occurring when a request comes in with no content type header, and also fixed bug where GZIP responses weren't being written to the output stream correctly.
Added a Global Maps panel on the dashboard to show the global map and global channel maps for selected channels. This is implemented as another core plugin, "Global Map Viewer".

If User Roles plugin is installed, access to viewing the maps can be restricted.
Issue: MIRTH-3309