avoid @SuppressWarnings
removed unused stuff.
SourceGroups.getSourceIds() returns the modifiable list. convenient for xml de/serialisation
xml de/serialisation for ViewerState, SetupAssignments, ManualTransformation