Allow an entire file to be uploaded for review in differential

Implemented by generating a diff against an empty string, not ideal support
but should be sufficient in most situations.