Fix reading file with marshalled data on Windows
Fix reading file with marshalled data on Windows

This solves a `marshal data too short` error on Windows.
For more information, check out the following links:

* https://github.com/ahoward/systemu/issues/27

* http://zetcode.com/lang/rubytutorial/io/

* http://en.wikipedia.org/wiki/Control-Z

* http://techblog.leosoto.com/reading-binary-file-on-ruby/

whitesmith/rubycritic,fimmtiu/rubycritic,fimmtiu/rubycritic,ancorgs/rubycritic,bglusman/rubycritic,whitesmith/rubycritic,whitesmith/rubycritic,ancorgs/rubycritic,bglusman/rubycritic,bglusman/rubycritic,whitesmith/rubycritic,ancorgs/rubycritic,fimmtiu/rubycritic