Initial import of widgets from Adrian C. (anrxc) from http://git.sigil.org/vicious-fbsd/