* first pass of change to simplify snapping for snap-to-grid button and fix snapping bug caused by non-uniform scale
* Clarify ViewportWorldToScreen being in widget space and add DeviceScalingFactor * -Fix viewport icons being draw wrong on high DPI displays -Fix loading viewport icons from absolute paths, which * Address review feedback, fix build