(bug 43530) Implement a gt.defineTour entry point as a simpler API

Change-Id: Id4effe78c475db8e74ca3d0864f13548eab05031