Bug 914132 part 1 - MTypeOf should never be effectful. r=evilpie
Bug 914132 part 2 - Optimize typeof OOL VM call. r=evilpie
Bug 914132 part 3 - Inline |typeof object| if the input is known to be non-callable and does not emulate undefined. r=bhackett
Bug 914132 part 4 - Fold |typeof object| if possible. r=bhackett