Added Solar Designer's MD5 code.
Removed OpenSSL #ifdef.
Use Solar Designer's MD5 implementation. Disable resuming, when downloaded file length is OK, but MD5 digest isn't.
Initialize the whole context.
Persist MD5 state for resumed downloads.