add appRequest, refactor login

1. request 改成了api，直接在绑定那里把名字改了，你不需要再改
2. 删掉了requestPermission, 功能合并到login，login现在可以接受2个参数
3. 添加了一个appRequest， 就是原来的dialog里的apprequests，单独提出来

login的回调也把permission加进来了，现在形式是：

···javascript
{
"accessToken":xxx,
"permissions":[]
}
···