[TACHYON-115] Share client threads

Use a fixed threadpool per file system for the heartbeat threads.  
same as above, if user keeps creating clients (currently happens when errors happen), then a new thread is spin off.