LPS-42138
LPS-42039 - actions, functions, paths
LPS-42039 - macros
LPS-42039 - tests
LPS-42077
LPS-42077 SF
LPS-42077 SF
LPS-42077 SF
LPS-42077 SF
LPS-42077 SF
LPS-42077 SF
LPS-41935 It is better to launch startup checking via PortalLifecycle, just in case user is slowly responsing setup wizard, we won't repeatly overwriting the undeployed wars.
LPS-41935 SF
LPS-40690 Reduce the times calling aop reference in ***ServiceImpl.
LPS-40690 This one is safe
LPS-42134 Rename StringUtil.remove() to StringUtil.removeFromList()
LPS-42134 SF
LPS-42087 Fix, also User groupId should be counted as SiteAndCompanyGroupId
LPS-42114 Ignore groupIds <= 0 (FinderUserAction returns groupId 0 and we don't want to use that groupId although we need to set a primaryKey in order to generate the URL to point at the right user)
LPS-41608 Use original http request

OpenID parameters don't come with namespace and we are processing them
in the context of login portlet (can't tell whether we should take this
out or if we can instruct OpenID library to namespace them)