Implement paper_trail for article versioning

So article changes can be undone and undeleted if necessary.