Implement Qiniu storage

Related issue #5

@lepture @tonyseek plz review, thx!
The problem of official SDK is that creating instance of `QiniuStorage` multiple times will cause configuration overriding.  :-(

Do you have some ideas to resolve it?