Add PermissionHelper to compute portlet permission target IDs.

Move MarketplaceService permissionTargetIdForPortletDefinition() to PermissionHelper.
Use PermissionHelper where applicable instead of inline portlet permission target String concatenation.