Added support for loading media from a QIODevice.

You can now use your own QIODevice (random access only) with QtAV. For example to play media files from memory or archives.