Wap pay

跟 web 支付相比，wap 支付接口的命名方式不同了，更操蛋的是：

* 请求要分开两步，先获取 `request_token`，再用 `request_token` 获取支付地址
* 需要将请求参数拼接成 xml

----------

这个 wap 支付功能已经在我做的那个项目中稳定运行了 2 个多月才提交这个 PR 的
我另外还实现了支付宝 app 支付通知的验证，如果觉得有必要的话，可以再提多一个 PR