Fix: Missing validation in activity attachment dialog
Misc refactor and fix for payments
Improve and fix bug for submission plugins and add login/logout plugins (might be a bit difference with the cms built-in ones)
Extract cart session id retrieving to a separate method
Display hints for missing activities