Keep Moderation History

Add an option to GenericModerator that controls whether history of
 moderated objects should be kept or not.

Add a new "date_updated" field to ModeratedObject so that we can
 determine what the latest object is.

Update ModerationObjectManager.get_for_instance to try and get the
 moderated object the old way,.and if there are too many (because keep_history = True),
 find the most recent one and return that.

Add a test to make sure the post save handler works with keep_history

Add a test for ModeratedObjectManager to test get_for_instance
Keep History Documentation

Add option and explanation to advanced options document.
Fix keep_history and approve problem

When approving a moderation, it would automatically create a new one moderation without updating the object under moderation. The logic for creating a new moderation when keeping the history has been changed so that only a new one is created if the object under moderation has changed
Merge pull request #111 from Moustacha/moderation-history

Keep Moderation History