Remove status: Insufficient Materials

前工程から部品が供給されないことを報告する場合と、それ以外の問題を有している場合の２種類を想定し、Problem という状態と
Insufficient Material という状態を今までは別々にして扱っていたが、ICare interface の登場により、Labor
が実施することは care() だけになったため、InsufficientMaterials は削除。
powerOff が復活

powerOff メソッドは、全ての業務が完了したことを、Labor が察した場合に送信される。このメソッドは ILabor
からのみ使用される。人以外がボタン操作できるわけないし。
Update MonitorRoom

MonitorRoom を構築。MonitorRoom は旧
IControlCenter。マルチシングルトンと勝手に名前を付けた。デザインパターンの Singleton と Factory
を足し合わせたものか。
Update Labor

従業員に関する実装クラスを整理。可読性の観点から変更を施した。
作業のまとめ