ISIS-813: ability to mock out individual services within integration tests.

New ScenarioExecution#replaceService(T, T) method.
- supporting changes in DomainServiceProvider, ServicesInjectorSpi, ServicesInjectorDefault
- equivalent changes in DomainServiceProviderMockery

Also demonstrative example in ToDoItemIntegTest