Create basic structure to run service tests, with some code fixes.
[Work in progress: making removal work, still not working]
implement missing removeService + disabling not working RemoveServiceTestCase
Refactoring
 - revisited AbstractServiceTest class
 - implemented missing lifecycle bits
 - introduced utility tasks for lifecycle events
refactoring tests