Experimenting with cake pattern. Not quite satisfying.
Add service and service ref templates, rudimentary implementation of service refresh mechanism
Remove init method from Service trait (not necessary, constructor is enough), and add DisposableBean interface to Service trait.
Clean up code for ServiceRef