StumblerService should have all the public accessors synchronized

issue #809: I agree, as we increase the concurrency of the app (currently this interface is not used concurrently), it makes sense to have the public interface to the service (which is represented by StumblerService.java) synchronized.