Close inactive sessions

The expiry thread should be part of SessionService.  GrillService is an abstract class, which is extended by all services. Putting it here, there will be one thread for each service, which should not be.