Abort and restart

Here's a first pass at AbortAndRestart, see this issue: https://github.com/WebFilings/furious/issues/37

I don't think it's quite ready for primetime, but there's enough there to start looking at. 
I think we might still need a restart count and tests that are a little more thorough.