create diff only if content changed

Diffs just make sense if there is actually a diff.
So just update the post if content is unchanged, else
create a new version of the post for diffing.