Make WP8 image loading thread-safe

Windows Phone can't read good or do other stuff good either, so we have
to load images on the UI thread. Fixes #25