Initial UI for new main screens
This includes all five items on the main screen:
- Latest
- Categories
- Swap/Nearby
- My Apps/Updates
- Settings
It is a large change but it should build and run after essentially every commit. That way, if you get bored of CR'ing half way through you can stop and we can consider merging up to there after addressing any feedback.