Zza: use states everywhere we used to use links
Todo (KO) copied from Breeze-IdeaBlade and cleaned
Todo-Require (KO) copied from Breeze-IdeaBlade and cleaned
Merge branch 'dev/refactor'