Rename crate protocol -> documents
The idea is that this crate is only responsible for defining how to manipulate documents, create them, parse them, check the validity of the format, check signatures, etc.
The verification of the protocol itself would be managed by another crate: duniter-common. So the shape is separated from the background.