Bug 889727 (part 1) - Make jsobj.h #include vm/Shape.h, instead of the other way around.  r=terrence.

--HG--
extra : rebase_source : 4013f90e71be2fe36d04bb1eb08eeace728885ac
Bug 889727 (part 2) - Slim down jsobjinlines.h some more.  r=terrence.

--HG--
extra : rebase_source : a03d7da43acfb0eb0012778dd2366ce9a4bc2208
Bug 890076 - Move isConstructing to CallArgs, r=Waldo

--HG--
extra : rebase_source : f66e59fbd201153a4329a82264c32ad72465d654