Alters SameServerEntity to fix YAML deployment

Reworks `SameServerEntity` to use the methods in `MachineLifecycleEffectorTasks` rather than handle starting and stopping children itself. The entity interface and its implementation have been moved from brooklyn-core to brooklyn-software-base.