@klauer has requested some improvements to the cross section widget.
- pass in x and y motor positions
- pass in two vectors
- pass in the extent (opposite corners)
- pass in all of the motor positions
In terms of an MVP, I'll implement vectors and extent.
- Add a button to select a rectangular roi that will emit a qt signal and will execute registered callbacks.