Add some header documentation to downloads.js

Test Plan:
- None
Add a new object Cache for dealing with server side cached data from KA.APIClient

Test Plan:
- None