added copy() methods for ViewerState and SourceState, and methods to get state from SpimViewer.
set initial transform to show center slice of first timepoint and set brightness
using a histogram of that slice.