UI|Client: Renamed alignment.h to uidefs.h; added stub for ChoiceWidget
Refactor|libdeng2|Client: Actions are able to duplicate themselves
Fixed|UI|Client: Include the correct header (uidefs.h)
libdeng2|Widget: Added Deletion audience; children can be reordered
UI|Client|GuiWidget: Added a nicer way to get child widgets
UI|Client: Added a data model abstraction (context with items)

Added ui::Context, ui::Item and ui::ListContext. Context holds Items.
ListContext is a concrete list-based implementation.

See apidoc for full description.
UI|Client: Added a controller that creates widgets out of a data model

ContextWidgetOrganizer links with a context and
constructs/updates/deletes child widgets corresponding to
the context's items.
UI|Client: Added specialized ui::Items for actions and variable toggles
UI|Client|Project: Updated project file with all new sources
Refactor|UI|Client: Use ui::Context in menu-based widgets

ui::Context provides a uniform way to manage a set of items for
menus. It is now used for all menu-based widgets (regular menu, popup
menu, game selection).

Specialized menus tap into the base class's Organizer to gain access
and customize the created widgets.
Refactor|UI|Client|Console|Task Bar: Updated for ui::Context

It is now simpler to populate menus with items.
Cleanup|Client|libdeng2|libshell: Various fixes and cleanup after ui::Context refactoring
Refactor|UI|Client: Added ui::SubmenuItem representing a submenu with items

Cleans up management of submenus, as MenuWidget can now handle
the details based on the abstract information in SubmenuItem and its
contained Context.
UI|Client: Cleanup
Fixed|UI|Client: Typos (letter case)
Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine into ui-framework
Fixed: Minor compiler warnings (init order; unused args)
Merge branch 'master' into ui-framework
Fixed|ContextWidgetOrganizer|UI|Client: Default widget factory behavior
UI|Client|PopupWidget: Added method for setting anchor and opening direction

Sets the anchor to the appropriate side of a rule rectangle.