Refactor HeaderFooterToolbar and places where it's used
This compinent suffered from various rookie mistakes:
- Making assumptions about its parent item
- Setting width and height properties of items in Layouts
- Hardcoded heights rather than using units
All are fixed. Visual changes are extremely minimal.