UI: Improved support for shared contexts and viewing shared state objects
* GL state objects that belong to shared contexts can now be visualized if the parent context is current.
* Framebuffer Objects are NOT considered shared state by OpenGL because they reference textures and renderbuffers which ARE shared state objects.