Adding new service "release_based" functionality

It is now possible to define a service as not requiring participants to be explicitely released
before they are available to that service.