Tickit::Widget acts as an abstract base class for on-screen widget objects. It
provides the lower-level machinery required by most or all widget types.
