add test that simulate new validator construction
add test case
add $hashList session stored array
Revert "add test that simulate new validator construction"

This reverts commit 3afc417c83653e638435611d32a93bac2a81f11d.

test was irrelevant and misleading
add validation testing with both composite and simple value
streamline csrf validator
always generate a new token but when validating
clean up csrf integration test

test was ignoring the actual validation method and doing the comparison
by himself.
add csrf expiration test
better csrf BC behaviour
ensure csrf BC
clean getHash up
Merge pull request #5918 from stefanotorresi/hotfix/4785-csrf-name-conflicts

Hotfix/4785 csrf name conflicts
Merge branch 'hotfix/5918' into develop

Close #5918
Fixes #4785