Bug 996053 - make nsISessionStore's setTabValue, setWindowValue and setGlobalValue take arbitrary JS values but throw for non-strings, for consistency with SessionStore.jsm. r=ttaubert

--HG--
extra : rebase_source : 6fc3457960da44e27be89ff89bbc9398ec87375a