introduce wrap-promise

https://github.com/shinnn/wrap-promise
update scripts, devDependencies and jscsConfig
update test