Upgrade-able widgets, Debugging widgets, Widget contextprocessor

* Added basic support for old themes that run on old version of the
framework (not very sophisticated yet).
* Widget contextprocessor no longer crashes if a widget is not found; it
will try to see if generic widget implements a sheet.
* Added icons to inspect widgets when debug mode is activated