generalize ph-scale.ZoomButton and migrate to scenery-phet