Fixes #8732 by reading until EOF reached.

* use a lambda for cleaner iterator.
* also disables buffering, since we are reading byte-by-byte in the first place
and maintaining our own buffer (#data).
Oops, the default bufsize is 0 anyways.
Update rails_secret_deserialization.rb

When using aws-sdk with Ruby 2.1.0-rc1, many "Digest::Digest is deprecated; use Digest" warnings are printed.
Even in Ruby 1.8.7-p374, OpenSSL::Digest::Digest is only provided for backward compatibility.
Update bind_tcp.rb

Change to OpenSSL::Digest from deprecated OpenSSL::Digest::Digest
Update reverse_tcp.rb

Change to OpenSSL::Digest from deprecated OpenSSL::Digest::Digest
Update typo3_winstaller_default_enc_keys.rb

Change to OpenSSL::Digest from deprecated OpenSSL::Digest::Digest
Update bind_tcp_rc4.rb

Change to OpenSSL::Digest from deprecated OpenSSL::Digest::Digest
Update reverse_tcp_rc4.rb

Change to OpenSSL::Digest from deprecated OpenSSL::Digest::Digest
Update reverse_tcp_rc4_dns.rb

Change to OpenSSL::Digest from deprecated OpenSSL::Digest::Digest
Update cachedump.rb

Change to OpenSSL::Digest from deprecated OpenSSL::Digest::Digest
Fixed CVE identifier.
Added more references
Added DEP Bypass
Fix both firefox js exploits to use browser_autopwn.
Make sure we unwrap the SecurityWrapper.
Replaced ROP chain
Removed unnecessary target
Merge #2835, #2836, #2837, #2838, #2839, #2840, #2841, #2842 into one branch
Land #2835, #2836, #2837, #2838, #2839, #2840, #2841, #2842, @nieldk's Change to OpenSSL::Digest from deprecated OpenSSL::Digest::Digest
Land #2865 - js payload to firefox_svg_plugin & add BA support for FF JS exploits