This patch supports the viewer node in the new CPU compositor. To do that, the context viewer output mechanism was refactored to allow CPU storage by utilizing the result class as opposed to a GPU texture.