Add a general purpose `SupportedPropertiesSanitiser`
Instead of the sanitisation happening only when we're sanitising the
`HugoMicroformats2Json`, we should perform this sanitisation across all
types of `Microformats2Object`, and hook this into our
`MicropubService`, when we're either saving or retrieving.