[TACHYON-115] Share client threads

Use a fixed threadpool per file system for the heartbeat threads.  
why not have separated ExecutorServices for master client and worker client? In that case, master client and worker client don't need an executor service from outside of the class.