Support the remaining events on the navigator widget
Add a edit text widget

Now rather than a separate module type for different editors, we
instead have a meta-widget "edit" that chooses the appropriate concrete
widget (currently just "edit-text", but soon to be joined by
"edit-bitmap" as well)
Fix-ups to make the new edit widgets work