Fixed #901 -- Added Model.refresh_from_db() method

I would try to re-word this without reference to the "new instance", which is an internal implementation detail which may confuse users; no "new instance" is part of the public API of this method. Perhaps combine 1 and 2 into: "All non-deferred fields of the model are updated to the values currently present in the database."?