Add pull to refresh

NOTE: THIS IS **NOT** DONE YET, JUST CREATED TO SHARE PROGRESS.

@peter-budo

Now every screen supports "swipe to refresh", which is nice. However, we'll need to do some polishing on the UI side of it ("empty screens" ++). :8ball: 
That's a good question, not really sure what changed that. :8ball: