Be consistent about Framebuffer caps.

Also don't "reimplement" bindFramebuffer() in viewConfigChanged(), just call
it.
Factored out array to buffer shenanigans.
Beginnings of RoboVM backend.

Much remains to be done, but there's already a lot of meat on dem bones.