Don't resize when fbo.shape hasn't changed

A small tweak to avoid accidentally resizing the FBO too
frequently. Also makes it easy to stick this in your render
loop:

    fbo.shape = [canvas.height, canvas.width]

And not have to listen to resize events etc.
Merge pull request #3 from gl-modules/limit-resize

Don't resize when fbo.shape hasn't changed