added public ls2-role

this is necessary for service to talk to other service on the
public bus, which PalmCall seems to do.
do not try to update if local version is higher than remote version
removed unnecessary adopt activity call and fixed getDetails
small comestic changes.