Backout changeset b43d38c5c456 for build bustage.
Bug 907837 - Fix IWYU false positive to unbreak non-SPS build. r=nrc
Bug 907837 - Don't include SPS headers directly. r=nrc
Bug 907904 Fix string correctness issues r=bsmith
Bug 905017 (part 2) - Move structured clone stuff from jsapi.{h,cpp} and jsclone.{h,cpp} to js/StructuredClone.{h,cpp}.  r=billm.

--HG--
rename : js/src/jsclone.cpp => js/src/vm/StructuredClone.cpp
extra : rebase_source : ecce9699ddb45535aa94d5e3add901f5a8620c46
Bug 905017 (part 3) - Move profiling stack stuff from jsapi.h to js/ProfilingStack.h.  r=billm.

--HG--
extra : rebase_source : 8322f1c96b95685912375484172d47f53107947f