Removing redundant signals

They're already inherited from the interface class.
Constructor improvement
Changes to avoid crashes

This is just to avoid crashing. Memory is allocated that is never freed.
Removing MdiArea

Functionality not yet replaced
Removing margin around QMdiArea
Created a separate data class for sounds
Data pulled out of SoundWidget

Lots of things are still broken, though.
Storing plot parameters as they are read