Extract the detonation methods to a separate class

Extract all methods related to detonation from GameServices to Detonator
class. In GameEngine work with abstract class IDetonator. Pass Detonator
instance as a Strategy to GameEngine method Start(). Adjust the Unit
Tests to use Detonator instance.