support for passing options to open-uri

Currently when ```Roo::Base.download_uri``` is called, it does pass only ```{"User-Agent" => "Ruby/#{RUBY_VERSION}"}``` but it scenarios where the file is protected we need to pass extra options, like an Authorization header.