Changes to link visual component. xp types link.url, link.popup, link.view and link.action. I tested link.url that calls an url
Link component with callUrl, showView, doAction and openPopup
Login redirect to login page when view requires authentication and user is not logged in. Introduced origin inside argsDict of XpMsgException. Implemented in data layer as origin='data'. As default, we do not show exception message when exception from data layer, when debug environment show error trace. In production, would display 500 error page.