Added photo cache

We only make one image data call per photo aka we use a cache. Right
now its used for the message view but not the first conversation view.

I’ll do that now.