add shutdown countdown thread 

Thread will shutdown the partition server if it's been offline for 10 minutes - this usually means it lost it's ZK connection. Having the partition server process actually quit means we can have some other process automatically restart it on process death.
we should hold onto this thread in the class so stop() also terminates this thread and it doesn't hang.