Sorts games in the GamesListPanel.

Games that are not started are listed first by ID in decreasing order. Then in progress games are sorted by decreasing ID. Completed and closed games are sorted by their end time, with newer end times being listed first.
Merge branch 'team9dev' into sorting
Merge pull request #154 from dbeckwith/sorting

Sorting