Introduced Hook-pointers. Other changes:

* WidgetHolder is now an interface-class.
* MenuLayer renamed to PopupLayer.
* API cleanup: Add/InsertWidget() instead of Add/InsertChild() etc.
* Cleaned up and simplified WgLayer derived classes.
* Fixed some bugs.

Signed-off-by: unknown <tord.jansson@gmail.com>