shiny/widget: add a text widget.

Lots of TODOs. This is just a first step.

Change-Id: I94890970913e5b915de4bad56cfd23e62f9dcd03
Reviewed-on: https://go-review.googlesource.com/24022
Reviewed-by: David Crawshaw <crawshaw@golang.org>
5 files changed