Don't retrieve extra fields not needed in case they are defered in find_uncommitted_filefields

If a user issues a save with the update_fields argument (Django 1.5), it is not necessary to check other fields in find_uncommitted_filefields, and doing so when those fields are deferred results in extra queries.

Since it checks for existance of update_fields argument, this is compatible with previous versions of django as well.