[Utils] make remote image loading asynchronous

Remote images were previously loaded synchronously in
image_from_file(). Change that into a PixbufAsyncLoader that takes a
url and a callback. Callback will be called when pixbuf is ready.

Fixes #12.

Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com>