Added context menus for EnumPlugValueWidget and BoolPlugValueWidget.

This necessitated rejigging the PlugValueWidget._addPopupMenu() code to use a belts-and-braces approach where it handles both right click events and also context menu events.