Only show interesting approve/unapprove buttons

For old commits, approving or unapproving them won't actually do anything. Once we get to the first approved commits, we can stop showing the approve/unapprove buttons.
I'm nervous about redefining classes like this.  What do you think?  Is `class HistoryView(OldHistoryView)` (or something like that) better?