Refactor|UI|Client: Added PanelWidget as base class of PopupWidget

Panels are containers that may be opened or closed. PopupWidget now
extends PanelWidget with anchor positioning and indicator.