Refactoring to allow user properties for anonymous users with
HttpSession fallback and creation of IconSizeProperty to replace
decentralized cookies settings