LOCKの種類が増える関係でKEYをテンプレートな抽象クラスに変更
タスク切り替えを伴うロックをTASKのサブクラスにしてソースファイルを分離
同時にタスクキューも分離
カーネルクラス図を追加
・TASK厨のenumをクラス化してみたが、面倒なので戻した
・cpu/lock.hをlock.hでincludeするようにした
MD部仕様再設計のためにstubターゲットを追加
KEYのテンプレートクラス化に対応
Merge branch 'newLock' into develop