Use a WeakReference to ensure the ImageView can be garbage collected.
Update NewsAdapter to use new version of async task that downloads and sets image.