charmbits/service: allow the passing of arguments to the service

Also change the interface so that the client gets to decide exactly when
or whether to start the local RPC service, introducing a service.Context type.