Refactor storage.js module to also abstract sessionStorage
Merge pull request #2242 from guardian/session-storage

sessionStorage