Now using File.size to determine file size for File/Tempfile objects.

It is possible for a File/Tempfile to report an incorrect value
from `#size`.  This change causes the SDK to prefer the response
from `File.size(file.path)` over `file.size`.

See https://github.com/thoughtbot/paperclip/issues/751