GUI refactoring and functionality enhancement

MainWindow now uses AlgorithmControlWidgets. Those supply an area to display processed images and widgets to control the used algorithm, display type, input image and so on.

These AlgorithmControlWidgets are now fully implemented which closes #12 .