定数の型を定義

マクロを使って定義していた定数をNS_ENUMを使い型として定義しました。
コンパイラの型チェックなどが働くようになります。
型の定義と、既存のメソッドの型の修正をしました。
こういう場合（ENUMの中で `=0` としているのが複数あって値を指定していないのもある）には、
値を指定していない `KonashiPinModeOutput` や `KonashiPinModePullup` には何が入るんでしょうね？