TAJO-1143: TajoMaster, TajoWorker, and TajoClient should have diagnosis phase at startup

In my opinion, using predefined rules seem to be general. I'd like to recommend doSelfDiagnosis(), diagnoseSystem(), or diagnoseTajoMaster. It's just a suggestion :) Similarly, we may be need to rethink the names in TajoClient and TajoWorker.