fix a test not using binary mode on a fixture file read, spec this; make the lib handle such mistakes a little more gracefully, size on models should always be the size in bytes even if it's in an odd encoding, so that even if ruby corrupts binary files you forget to request 'b' mode on when you read them, at least attachment_saver matches what you might send in HTTP responses for non-binary files such as UTF-8