update scripts, deps and discs config
introduce wrap-promise

https://github.com/shinnn/wrap-promise
use flat badges