[289] Preserve deleted User revisions

Fixes #289

 * Sets ```Revision.user.on_delete``` to ```models.SET_NULL```
 * adds test to ensure Revision is preserved
 * Adjusts ```object_history.html``` template to provide hint as to why User not found