Bug 886205 (part 7) - Break jsfuninlines.h out of the header inclusion cycles.  r=terrence.

--HG--
extra : rebase_source : b89b98eced1ff6354cfaeca944b3f8dbd3d70110
Bug 886205 (part 8) - Break the header cycle once and for all.  r=terrence.

--HG--
extra : rebase_source : 3ec3faa03c3396ec6ef679e048d5765b99816e9d
Bug 886205 (part 9) - Fix some "used but never defined" warnings in --enable-gcgenerational builds.  r=terrence.

--HG--
extra : rebase_source : aa1a2797171cc555ad90cb4740495a02dacbc394