Use UI file for the GUI

Using a UI file improves the readability of the python file and allow
it to focus on the logic instead of instantiating the GUI.
Note that the grayscale volume presence isn't enforced anymore.
WIP - Add support for statistics within restricted ROI