Allow scene to specify its GL viewport

This is intended for use by applications that embed a Servo view as a widget
within one part of a window.

Requires a Servo change which I'll file as a separate PR.

r? @zwarich