Fixes #18

- Completely revamped the downloading info views.
- Images are displayed in a ListBox now so it's earier to compare.
- Refactored a bunch of code into a base class.
- Code cleanup.