do exception handling so that memcached errors don't stop downloads
 - they can still happen, but slower b/c all cache calls will appear to fail
 - exceptions still recorded as errors so they can be noticed and caching be restored
Merge branch 'GT-58' into dev