Handle new way of reporting unmodified FileFields
when a FileField has not been modified, value is an empty string.
Handle this is raise UnmodifiedField accordingly.
[web session] fix potential key error on logout (occurs once the session has been transparently reconnected, hence session.sessionid and session.cnx.sessionid differs)