Issue #48: Added Bookkeeping Info

- User can now configure whether to keep statistics
- The number of times and total time played for each game can be tracked
- Filters can be sorted based on any game attribute, including bookkeeping
  stats
- Filters can limit list size to the the first X or last X entries of a
  sorted list
- ListBox controls can now be configured to display any arbitrary text
  pattern (the "format_string" attribute)

- Updated "Attrac-Man" layout to display the sort criteria in the game
  list if a sort was applied
- Added the "reflect" layout