Added open source license
Add Makefile that integrate OpenSSL in Go itself

Running 'make' in the integrate directory build a local version of Go
from the latest available on Mercurial and substitutes the OpenSSL
version of md5, sha1 and rc4 into Go itself.
Fix up rc4.go depending on version of OpenSSL installed

Some versions of OpenSSL use size_t and some unsigned long in the
signature of the RC4 function.
Fix broken API test due to change f744ca9bba43bf7696754c28d63dd7184f1e200d

A recent change to Go itself caused breakage in this project because
the API compatibility tester reported a problem. This was caused by
a change in the handling of byte and uint8.

http://code.google.com/p/go/source/detail?r=f744ca9bba43bf7696754c28d63dd7184f1e200d
Delete assembler versions of RC4

A recent change has introduced assembler versions of RC4 and these
need deleting so they don't conflict with OpenSSL.
first pass at making mac compatabile
Merge pull request #1 from dknecht/master

Added partial compatibility with Mac where OpenSSL is deprecated.
Restore size_t instead of ulong. ulong will apply on Darwin
Ignore additional dotfiles created by Makefile
Add support for Mac OS X's CommonCrypto replacement for OpenSSL
Remove blank line that breaks cgo
Instance of Usman's Law: make clean didn't clean
Add the ability to specify the Go revision to build against

Doing 'make' in integrate/ gets the latest version of Go. Now it's possible to
specify the revision by doing, for example, 'make REV=4e888cb82eac'.
Create a (*TCPConn).Fd() method that returns the connection's underlying file descriptor
Fix build on Mac OS X (Darwin).

For some reason (probably my fault) it was broken.
Merge pull request #1 from jgrahamc/master

Commit from master