Refactored API clients

Collapsed various image fetchers into a single class.  Greatly improved
app performance.