Removed the specific link to libcrypto-0.9.7 and switched it with libcrypto(without a version number) so it would link correctly on 10.8
Added Download and CurlHTTP objects to be built.
Added HTTP and HTTPS to curl client types enum.
Created the starts of some download functions.
Added a DownloadOperation class to be built.
Added objects required for using curl to download from HTTP and HTTPS
Basically just ripping UploadOperation into a DownloadOperation class.
Fixin up the brackets