Add a screenshot() method to VolumeRenderer

This is a very basic screenshot implementation for `VolumeRenderer`. It uses the on-screen render window, so you have no choice of the image size returned. It will match the dimensions of the window.
Is there any downside to doing this instead of using `reshape`?