add pre-commit configuration
based on isort, black, blackdoc, flake8 and mypy
This MR is a follow-up on the discussion we had in https://git.geomar.de/digital-earth/dasf/dasf-messaging-python/-/merge_requests/27#note_34579
I also added short installation and contribution instructions to the README.md.
@daniel-eggert and @nils-brinckmann, it would be great if you could give it a try and tell me, if this is a working solution for you.