重做连接共享的代码

由于[这个Commit e4b0fb65](https://github.com/nowa/carrierwave-upyun/commit/e4b0fb65cb96eeba623e11d8749d57f35c7d886c)破坏了Uploader里定义Bucket的功能。而[这个Commit 48448909](https://github.com/nowa/carrierwave-upyun/commit/48448909c7eaf4ee21577be438bc7a22de2adcc1)又把缓存的功能都去掉了。

所以我重新开发了共享连接的部分，如果没有问题，在Merge后请发一个新的版本，谢谢。