#287 validateDescriptor, validateSchemaについてリファクタを行いました。

・return文の削除
・errorReason.push()とstopOnErrorを見て例外を投げる処理は共通の関数に切り出しました。
  (validateDescriptor/schemaそれぞれのクロージャー関数で)
・validateSchemaのforループで各項目についてチェックを行っている箇所について、
　項目ごとに関数に切り分けました。