fixup replaycontroller

Since the constructor calls "reset_replay" we might get exceptions
from that... I neglected to catch these in an earlier commit since
I didn't realize. It's probably not a good idea to call that in
the constructor.
before_human_turn signals rather than throwing