Moving handling progress to GuiProgressBar

Adds an interface providing data for GuiProgressBar
Changed all containers having a progress to implement the interface