fix  contradictory interface
Change to the Cocoa-like variable name
bug fix
move duplicated source code to one file.
move duplicated source code.
use NSData
Merge pull request #41 from 0x0c/fix_return_type

インタフェースの修正

Masterにマージ時のメモ：
semantic versioning的に、
2.1にするなら、レガシー対応用コード追加
3.0にするなら、「定数名変更により古いコードは新しいsdkで動かなくなります」告知をしてあげればok。
Merge branch 'develop' into javascript_core