Styled grid view and basic theme.

- Cleaned up application layout.
- Added extracted_media_* fields.
- Added page extraction as background task.
- Markup is still rough, but it's a start.