panorama: code cleanup
panorama: moved shapes and icons into generic appearance tab
panorama: moved icon widgets into generic container
panorama: fixed changing sizes
panorama: added dynamic label