Bug fix: when a Service uses a publisher attribute in order to take control of when the service is registeted into the OSGi registry, 
and if the publisher's runnable is invoked BEFORE the service is started, then the service publication must be delayed until the 
service is fully activated (that is until the service's start method is invoked).

Bug fix: extra service properties returned from the @Start annotation callback were not taken into account when a publisher attribute was used. 

Also Added a new ServiceTestWthEarlyPublisher testcase.


git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@984574 13f79535-47bb-0310-9956-ffa450edef68
5 files changed