Add initial version of GettingStarted tour.

* Refactoring to support cookie tours.
* Fix small bugs found along the way.
* Minor formatting and convention changes.

Change-Id: Iac5c2fd8f73c766f49e2fb033b66d9074e9fb3a1