新加参数get协议

基本上想用oss的https协议，但没地方设。
我知道最好能用户如果用什么协议访问的，我们也用什么协议。不过，先简单点，可以设这个参数先。

顺便改了2个地方
1、测试里出现 Digest::Digest is deprecated; use Digest
    OpenSSL::Digest::Digest.new('sha1') -> OpenSSL::Digest.new('sha1')
2、aliyun_spec.rb 里 before(:all) 好象不行，改用before(:each)可以了。
    没去找文档，但是如果把第5个case，测host的和其他的case换个位置就知道不行了。
Use the new Ruby 1.9 hash syntax.