drive: Revert local changes when editing is not allowed for the entry

EntryRevertPerformer is responsible to get entry from the server and overwrites the local one.

Add EntryRevertPerformer
Revert local changes when API request results in 403.

BUG=260538
TEST=unit_tests

Review URL: https://codereview.chromium.org/101263002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@238692 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 238692