LPS-51305 pass resourceClassNameId when editing

Otherwise, the DisplayPortlet will behave as it was a folder.
LPS-51305 pass resouceClassNameId when deleting
SOS-2515 Extract getRoles and getOrganizations
SOS-2515 Add jsonSharedToRecipients method
SOS-2515 Change to linkedHashSet to keep the order
SOS-2515 regen
SOS-2515 SF
SOS-2515 SF
SOS-2515 SF
SOS-2515 SF
SOS-2515 SF
SOS-2515 SF
SOS-2515 SF
SOS-2515 isn't "id" essentially funcitoning as a "classPK"
SOS-2515 SF
SOS-2515 make it an email address
SOS-2515 regen
LPS-51473 Notifications portlet sends notifications even if the content hasn't been approved yet
LPS-51595 Send push notification only after entry has been stored in database

Conflicts:
	portlets/push-notifications-portlet/docroot/WEB-INF/src/com/liferay/pushnotifications/service/impl/PushNotificationsEntryLocalServiceImpl.java
	portlets/push-notifications-portlet/docroot/WEB-INF/src/com/liferay/pushnotifications/service/impl/PushNotificationsEntryServiceImpl.java
LPS-51595 SF