Bug 912411 (part 1) - Removed some jsapi.h includes in Gecko.  r=bz.

--HG--
extra : rebase_source : c0b73945bcd6978a616fd846e33e69fae9162d78
Bug 912411 (part 2) - Move JSID_{VOID,EMPTY}HANDLE from jsapi.{h,cpp} to Id.{h,cpp}.  r=luke.

--HG--
extra : rebase_source : 5fb68bf5079e3261fdca6cb99717d3a502c878f3
Bug 912411 (part 3) - Remove lots of jsapi.h includes in SpiderMonkey.  r=luke.

--HG--
extra : rebase_source : c2219e3a911b8242a6aa89f91997fbd7caa542dc
Bug 913151 - Always call nsInputStreamPump::OnStateTransfer on the main thread r=jduell