DO NOT MERGE: Implemented new in-canvas view buttons

This converter tells ```HelixViewport3D``` how else the view can be orbited or panned. When orbit or pan buttons are toggled (in background navigation mode), ```HelixViewport3D``` also performs orbiting/panning with the left mouse button, those are accomplished by indicating the ```alternative gestures``` in ```HelixViewport3D``` control.