Client|MenuWidget: Added an optional sort order for menu items

Any object that implements ISortOrder can be used as the sort order
for menu items.
Client|GameSelectionWidget: Sort games by name

The game selection widget now displays the games in the same order
as 'listgames'.