LPS-48834 (Temporary fix) Keep original logic that was broken by b7f1edbdf52e0fd5b545a0541f1671a8ee2d75f4 and its review

As it affects ee-6.2.x and master, this fix turns back original logic for getGroupFriendlyURL method, because the rollback is pretty difficult as too many commits were introduced after offending ones
LPS-50077 prevent possible null pointers
LPS-50077 update location of source format ignore
LPS-50077 our usual pattern
LPS-49964 update mapping to improve highlight performance
LPS-49973 We shouldn't use the custom context class for the counter session factory
LPS-49973 Inject the proper bean factory in plugins when sharding is enabled
LPS-49973 Rename property to be shardEnabled to be more specific, just in case we may have more other customized session contexts in the future.
LPS-49973 Update source formatter properties
LPS-49973 SF
LPS-49707 Warn on unsupported properties passed to osgi portlets
LPS-49707 Correct Tracker descriptor matching to better match xml.
LPS-49707 Correcting Portlet mappings.
LPS-49707 simplify, ignore everything that isn't a portlet property
LPS-49707 update reference, cleanup logic
LPS-49707 SF
SEMVER auto
LPS-49707 private vars prefix with _
LPS-49707 ArrayUtil.contains loops through an entire array. Use a hash for constant time lookup
LPS-49707 it makes no sense to shove this between "String displayName =..." and "portletModel.setDisplayName"