Bug 811060 - Implement mozilla::Range; r=Waldo

--HG--
extra : rebase_source : a303294de705fca72eb31f7b5c7db787d0bc7260
Bug 811060 - Move DeflateString out of jsstr and make it Typey; r=Waldo

--HG--
extra : rebase_source : 9d239c525e8b0c04a63770d4ed732c9c6da54a2c