Add license and description
Update stuff for upload to registry
Add more crate metadata
sys (and bn): make CRYPTO_free() take a *mut c_void insead of a *const c_char

CRYPTO_free() ends up being used for a variety of types of data, not just
c_char. And it essentially takes full ownership of the type, making
*mut appropriate.

With this change it also more closely (exactly) matches the C defintion:
	void CRYPTO_free(void *ptr);
sys: add some methods for dealing with x509 certs
sys: add SSL_get_peer_certificate()
ssl: add get_peer_certificate()
Merge pull request #104 from jmesmon/sys

Add get_peer_certificate() and a few ffi methods
Fix deprecation warning
Allow access to the underlying stream

The use case here is to allow methods like `set_read_timeout` to be
called.
Bump to 0.1.0
Sync is now part of the standard library
Merge pull request #105 from andor44/master

Sync is now part of the standard library
Bump to 0.1.1
Hasher: static contract checking, context reuse

- Store EVP_MD_CTX in a separate struct.
- Add with_context() constructor that uses an existing context.
- Switch to EVP_Digest(Init|Final)_ex for efficient context reuse.
- Make update() borrow &mut self.
- Make finalize() consume self. Add finalize_reuse() that also returns the
context which can be passed to from_context() constructor for reuse.

These changes let the type system prevent illegal calls to update() and
finalize().
Merge pull request #99 from gkoz/context_reuse

Hasher: static contract checking, context reuse
Fix to pkg-config 0.1
Add openssl-sys dependency on windows
Fix windows dependencies
Bump to 0.2

Also removed the PNaCl support. It hasn't worked anyway in a while since
the pnacl-libressl-sys library doesn't have any of the FFI bindings and
makes openssl's Cargo.toml a mess.

This is a minor version bump since Hasher's API changed