MAINT: Move `update` from FileContentsManager to ContentsManager.

The implementation in FileContentsManager is written entirely in terms of the required API and is sensible for other ContentsManager implementations.  (I have the same implementation verbatim in pgcontents.)