Add listing caching

Prevents us destroying the Reddit API, will also make the frontend app much quicker for any request after the first.

Caches last an hour.