added support to read from a StringIO or an already opened file
support for marshalling, to access EXIF data from a previously scanned file
Merge pull request #1 from GermanDZ/master

Added support for StringIO as input and Marshal/Unmarshal