Re-enable the services kit from GSOC 2010

 * Use a public domain MD5 implementation when the OpenSSL one is not available
 * No functional changes
Enable HTTPS connections.

Using more modern network classes:
 * BNetworkAddress instead of BNetAddress
 * BSocket and BSecureSocket instead of BNetEndpoint
Automatically pick port 443 for HTTPS
BSecureSocket: Read and Write should return 0 for closed sockets.