Implemented NodeGraph autoscroll.

This is performed in the viewport Gadget, which automatically moves the camera during idle events if a drag is approaching the edges of the viewport. This drag tracking is disabled by default and turned on by the NodeGraph only for its viewport.

Fixes #14.