Touch ruler improvements

Change to touch manipulation behavior based on feedback from lemon. More
reliable and works with mouse and keyboard.

1) pinch scale changes the ruler size
2) manip the ruler around instead of measure between fingers