Update FullHistory.save() to retry on insertion.

On occasion it has happened that multiple new history objects are
inserted for the same object id and content type simultaneously and they
attempt to use the same revision number.  Attempt to insert three times
to try and mitigate this issue.  (Reported by @kirku1g.)