Update osc dput
Contains the following upstream changes:
- Expand the use of pathlib
- Keep the metadata for the remote files
- Verify the files have actually changed before committing them
- Fix typos and reindent the help text so that it renders properly
- Use better-suitable exceptions in error cases
- Automatically guess the project name when we can
- Update the help text
- Remove the unnecessary decoration in the main module