DO NOT MERGE: Implemented new in-canvas view buttons

The following code changes give ```HelixViewport3D``` alternative orbit/pan gestures (in this case, it is the left mouse button returned from ```BackgroundPreviewGestureConverter```) when orbit/pan buttons are toggled in geometry view.