Fixes #0000041: User IP in UserSession table have value "0.0.0.0" sometimes.
Problem happened, because extra fields (like IP address) were stored in Session object, and not in database. In "Session::SaveData" method additional fields were assumed as "non-changed" and were not written to database at all.