XML Editor should be better synched with Metacat & handle temp docs
Older versions of local documents should be stored in a separate folder and
handled differently than current version to allow local editing and updates
without having to send all those documents to metacat when a package submitted
to the server after local editing.
Also need to keep track of last doc version downloaded from Metacat and handle
issue of another user updating a document between connections. Fold in ability
to store locally documents where information is incomplete becausde creation has
not yet been completed.