[TACHYON-115] Share client threads

Use a fixed threadpool per file system for the heartbeat threads.  
Since all the threads from ExecutorService is just heartbeat and is ok to be abruptly stopped, would it be better to set the Thread instances from the ExecutorService to be daemon (by overriding the Thread Factory) ?