* Made TPopupMenuWrapper constructor virtual.
* Changed to use code from UMenuHelper to create required menu items.
* Added new, do nothing, TPopupMenuWrapper.InitMenu for use in sub subclasses to initialise a popup menu.
* Moved menu preparation code from popup menu popup event handler to new virtual TPopupMenuWrapper.PrepareMenu method.