Refactors ActiveFedora::File#size to use two new methods, ActiveFedora::...

...File#persisted_size and ActiveFedora::File#dirty_size.

This fixes #560 where has_content? was returning false when there was unpersisted content, b/c it was only checking the size of persisted content.