Layout-related refactoring.
Layout debugging.

- Defer refreshing windows until computing the layout has been finished to prevent flickering.
- Cleaned up Window class.
- Windows now also refresh their subwindows.
Whatever.
Added progressbar and duration/position display.
Merge branch 'progressbar', fix conflicts.

Conflicts:
	.gitignore
	src/App.vala
Make it build.