core:Image fix for zip image loader, now tested to be working on py2 and py3

Recent merge of py3 branch into master broke a few things like the zip loader. This fixes that making sure that the zip is loaded using BytesIO instead of StringIO.

Tested on Py3 and py2 using examples/widgets/sequenced_images example.