Add support for unverified SSL connections

Sometimes it is required to download a file using SSL from a server using a self-signed or otherwise unverifiable SSL certificate. This commit introduces a new parameter, :verify_peer, which accepts a boolean true/false argument which when set to true allows download from an unverified peer.