New image fetcher and various bug fixes

Hi Nik,

I pulled the new image fetcher code and tested it on different hardware. I can no longer provoke out of memory errors under normal circumstances. The only thing that can fail is an old 2.1 phone and a very long list. I think it fails regardless of image cache.
These commits also fixes the error you have noted, a problem by scanning for servers on honeycomb, and a new error that occurred because the image fetcher is initialized on window focus, and that may be after a connection to a server is made.