Screen/Pen: eliminate method Set()

Merge into Bind() and convert the remaining caller in
Canvas::DrawCircle() to use Bind() and Unbind().
Screen/OpenGL: prepare for OpenGL ES 2.0

This is the very first commit which adds some infrastructure required
to support GLES2 one day.  There are no shaders yet, but anyway, it
doesn't even build so far.