В данный момент проблема решена достаточно банальным, но ИМХА не красивым способом, ниже.
Имха вся беда с сессиями при login/logout аккумулируется из-за того, что у нас Authenticator.java маппит в себя кучу Spring бинов
Ну или мои кривые руки, так как сходу сбацанный прототипчик с такими же contents.xml и pages.xml и авторизацией (без спринговых бинов) работает
итак решение:
добавил view="/index.xhtml"
<s:button view="/index.xhtml" action="#{identity.logout()}" styleClass="cibutton" value="Log out"/>
index.xhtml
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="
http://www.w3.org/1999/xhtml"
xmlns:ui="
http://java.sun.com/jsf/facelets"
xmlns:h="
http://java.sun.com/jsf/html"
xmlns:f="
http://java.sun.com/jsf/core">
<head>
<meta http-equiv="Refresh" content="0; URL=login.seam" />
</head>
<body>
</body>
</html>