LPS-48668 invoke additional logic when downloading

Invoke the additional DM logic when downloading a file version.
LPS-48668 SF
LPS-47843 Device preview has two scroll bars
LPS-47843 - Source Formatting
LPS-47843 - Source formatting
LPS-46353 Handle adding and removing UserGroupRoles separately
LPS-46353 Sort
LPS-46353 Move logic into edit_user.jsp where the rest of it is
LPS-46353 Keep the "allRoles" attribute since it's part of the contract for 3rd party developers who are providing custom impls of that JSP from a hook.
LPS-46353 SF
LPS-46353 SF
LPS-48542 Creates a new LayoutDisplayContext
LPS-48542 Moves selGroup to LayoutDisplayContext
LPS-48542 Moves liveGroup to LayoutDisplayContext
LPS-48542 Moves stagingGroup to LayoutDisplayContext
LPS-48542 Moves group to LayoutDisplayContext
LPS-48542 Moves groupId to LayoutDisplayContext
LPS-48542 Moves stagingGroupId to LayoutDisplayContext
LPS-48542 Moves selPlid and refererPlid to LayoutDisplayContext
LPS-48542 Moves groupTypeSettings to LayoutDisplayContext