Screenshot capability by creating an Image from a FrameBuffer

Added ability to create an Image manually (not from a file)
Added ability to create an Image from the current FrameBuffer so that screen shots can be captured. The current FrameBuffer was chosen to minimize state switching.