Bug 934419 - Split CompartmentOptions off from ContextOptions; r=bholley