JavaScript bindings

iOS SDKのJavaScriptCoreを使ったObjective-CとJavaScriptのインタフェースの足並みを揃えるための実装です。JavaScriptCoreを使用しています。

* JavaScriptからKonashi iOS SDKのメソッドにアクセス可能になりました。
 - KonashiJavaScriptBindings及びKonashiJavaScriptBindings2プロトコルとKonashi+JavaScriptBindingsカテゴリにメソッドの宣言、実装を行うことによりJavaScriptのインタフェースが自動で定義されます。
 - 内部の処理はObjective-Cで実装したものが実行されます。
* JavaScriptからアクセスするために、いくつかのメソッドの追加や非推奨メソッドの追加を行いました。
* WebViewとのブリッジは未実装です。
* TestAllFunctionの機能をJavaScriptを用いて実装したJSBindingsSampleを追加ました。
* JavaScript用のインタフェースを実装するために、LegacyAPIカテゴリを削除して非推奨メソッドをKonashiクラスに統合しました。
* Konashi/Koshian1.0/Konashi2.0で動作確認をしました。

TesAllFunctionのStoryboardが新しくなってしまいました。動作に影響はありませんでした。
Konashiがi2cで遅れるデータは18バイトですが、20にしているのはi2cの仕様でアドレスとデータ長を頭につける必要が有るためのようです。
20は自分が決めた値ではありません。ただ、これはDataMaxLengthではないので、Konashiの仕様に合わせ18にしました。
そのため、データを送信するメソッド内でアドレスとデータ長を付け加えるために確保する配列の長さを+2しています。