Bug 878319: Move makeInfallible into its own JSM. r=dcamp