Untangle contents scale from rust-layers

rust-layers now stores content_offset and layer boundaries in layer coordinates instead of page coordinates. BufferRequests are produced in layer coordinates as well and Servo converts them to page coordinates before passing them on to the render task.