Moving screenshot handling out of the Forum controller.

Should hopefully be reusable by other components.