Core classes now have a more neat way of getting copies with new values

* Reuses the builders
* The style is original.with().property(newPropertyValue).build()
* Removed builder from Cluster, as it contributes nothing at this point
The SimpleRepairRunner with the ability to handle service restart and repair timeouts
Update repairCommandId in storage
Merge pull request #13 from spotify/Bj0rnen/SimpleRepairRunner

Bj0rnen/simple repair runner