Make SessionHelper more accepting of bad data.

The SessionHelper needs to gracefully accept data that does not match
its expectations. By setting all the keys we can avoid any potential
warnings.

Refs #3813
Merge pull request #3815 from cakephp/issue-3813

Make SessionHelper more accepting of bad data.