Add support for downloading articles

Test Plan:
- Download an article, view it from downloads list
- Download a video, view it from downloads list