ViewerInstance: gain, offset and lut are now part of the UpdateViewerParams
ViewerInstance: group user-accessible parameters together (under viewerParams*), and protect them with the same mutex