Bj0rnen/simple repair runner

Maybe this alternative RepairRunner is not a lot shorter than the original one. Hopefully it's simpler to keep track of the various states that it can be in, though. It is designed to be the only runner in control of its RepairRun. I left a number of TODOs in there, but it can handle Reaper restart and hanging repairs via usage of a timeout.
There might be parallel repairs on-going (not with current Reaper implementation though), or maybe there are delayed repairs finishing, after current reaper is already repairing next segment, like after restart etc.