Improve BackupPage UI.

The UI now has one list of programs that have checkboxes to select. This
made the interface a little easier to use and made the code a lot
simpler.

I still need to add select all/select none buttons, improve the
"unsupported" program list logic since the UI change, and make these
same modifications to RestorePage.