shutdown heartbeat on sever close
removed heatbeat delay from constructor
cancel previous heartbeat when setting new hearbeat
refactored ServingSocket.hashFiles

created FileUtils.ensureDirExists
created FileUtils md5HashFile
removed check for if client data directory exists on server
chatexample: move call to super.close() up