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.
Merge pull request #21 from darinkes/diff

create diff only if content changed