(bug 44123) (bug 43642) Add okay button and end tour checkbox.

* Initial changes to making behavior of closing vs. ending
tours more clear.
* Refactoring so tours can pass in a defined action which okay executes
if they don't end the tour.
* Bump submodule for various close-related improvements.
* Configure to close on escape or click outside.
* Do onClose properly (did not fire before).
* Add gt.hideAll.

Change-Id: I7ebaa54f4209443aa3b1734ea4c4e77fece38369
Merge "(bug 44123) (bug 43642) Add okay button and end tour checkbox."