Add memory cache of Discovery Route query results.

I couldn't put this off any longer. Pandora Discover Doc is taking 20+ seconds.  With this change, after the first request the Discover Doc will return in 500ms.  The REST route caches also shave off about 500ms from a request.