Loading logic->ImageLoaders, and use weak refs

Prevents us from leaking views if a path fetch or
image load doesn't complete or takes a long time.
Also better encapsulates loading code so that the
presenter is entirely independent of the photo 
loading code. 
6 files changed