Added text snapping to viewport scale as a setting on textbox

So this cleans up the change from #799 with a setting on textbox instead of removing the snapping altogether. It defaults to true so no changed behavior should be noticed!