Fix legacy 0-byte files not reporting correct values for cached redundancy, upload progress...
It looks like 0-byte files that were uploaded before caching was introduced to Siafiles wouldn't have their cached fields set. This MR changes that and adds 2 more tests for 0-byte files.
Edited by Christopher Schinnerl