DRY up code, cache streaming URLs and speed up Library and Watchlist.

This patch fixes the RTMP issues seen in Plex/HT by caching the
JSON streams returned from Amazon.