Bug 892059 - Assert on unclonable values in self-hosting CloneValue. r=jimb

--HG--
extra : rebase_source : 0b39e57643965fc41ff1220a2c049eecce24e8c8
Bug 897507 - part 1: remove functions from header files that are only used in jsscript.cpp. r=bhackett

--HG--
extra : rebase_source : a05bd61019d688ab74484641d9f79e8ac64f89de
Bug 897507 - part 2: add nsrcnotes argument to SaveSharedScriptData and use it instead of script->numNotes(). r=bhackett

--HG--
extra : rebase_source : faac238dc652bc52e83c08369ebb43cfcb868c89