[API break proposal] Make ShumateTile not a widget
There's not really a reason for it to be a widget, especially since it's not a container for other widgets--it just keeps a paintable and (with -Dvector_renderer
) a list of symbols. This will make them easier to cache in memory, since they can be reused. It also somewhat simplifies the allocation code in ShumateMapLayer.