Refactor DFP API Client
Add memcached wrapper for WS
Add generic Memcached stale cache library
Wrap set in StaleWrapper
Use FiniteDuration
Change to get
Add a require on the parameters for cache
Add getContentApiItemFromCollectionItem to ParseCollection
Use new method in ParseCollection
Add Memcaching for back fill query
Use cacheWithMetrics on item query
Clean imports
Add metrics to all and add metrics to facia-tool application metrics
Use Memcached to recover rather than as a stale cache
Clean up spacing issue
Recover from Content API errors before using the fall back
Merge branch 'master' into memcaching-content-api-response
Change ContentApiContent to be inline with what we use elsewhere;
ApiContent
Add Result.empty
Bring Result back into ParseCollection trait
Optimize imports
Simplify executeContentApiQuery back to what it was and wrap in
executeContentApiQueryViaCache
Move durations into cacheDuration
Move implicit codecs into trait scope
Move back out; used in ParseCollectionJsonImplicits