Added ability to load image from a URL

...and added tests to ensure it worked and could still access width, height and EXIF data.