LPS-39753 Counter TransactionInterceptor needs a dedicated TransactionExecutor to avoid calling any transaction callback and transaction cache
LPS-39753 Fix tests
LPS-39772 Hide language field for DDM form templates
LPS-39750 Optimize MapUtil to avoid unnecessary String conversion
LPS-39750 SF
LPS-39749 Optimize MergeLayoutPrototypesThreadLocal key generation
LPS-39749 SF
LPS-39751 PortalPreferencesImpl does not need companyId
LPS-39751 Add PortalPreferencesWrapper service layer caching
LPS-39751 Fix test
LPS-39751 SF
LPS-39751 Regen
LPS-37427 Add clear field button on inputs for mobile users
LPS-37427 Logins should use clearable input fields
Updating Alloy to 2.0.x bc48130; LPS-37427
LPS-37427 - Moving to the 'run once' pattern so that we don't get into a situation where it's invoked multiple times and attach multiple delegates, and also allows us to only load the modules on mobile.
LPS-39749 Add back the shortcut path, for the same reason as we did in ServiceBeanMethodInvocation.equals()
Revert "LPS-39749 Add back the shortcut path, for the same reason as we did in ServiceBeanMethodInvocation.equals()"

This reverts commit 453d9b074ab5614152ced59de033e5c7129c0f05.
LPS-39773
LPS-39644 Upload logo causes javascript error