Fixed download of https urls under proxy

The ::Proxy class is obsolete (http://ruby-doc.org/stdlib-2.0.0/libdoc/net/http/rdoc/Net/HTTP.html#method-c-Proxy), thus it didn't had the use_ssl method, which was causing the error. So, I updated the download method to use the new way (pass the proxy parameters in constructor). I'm not sure if this is the best impl, but it works.
Merge pull request #2747 from caarlos0/fixes-configure-proxy

Fixed download of https urls under proxy
Improved specs on Range#exclude_end?
Improved specs on Range#initialize
Added benchmark on Range#step.
Improved readability and performance of Range#step.

Before:
  (0..10000).step(1)     3848.3 (±3.3%) i/s -      19437 in   5.056733s
(0..10000).step(100)   370691.0 (±3.6%) i/s -    1849620 in   4.996711s

After:
  (0..10000).step(1)     4457.2 (±5.2%) i/s -      22506 in   5.065479s
(0..10000).step(100)   395559.5 (±8.0%) i/s -    1975052 in   5.036592s
Improve readability of Range#to_a