Cleanup some doc strings
Merge pull request #16 from davidfischer/docstring-fixes

Cleanup some doc strings
License PyNaCl under 2 Clause BSD (FreeBSD License)
Remove nacl.* implicit imports in favor of explicit
Moved nacl.random to nacl.utils
Merge pull request #17 from dstufft/api-cleanup

Remove nacl.* implicit imports in favor of explicit
Move install.sodium into nacl proper and switch to using it
Work around Python 3 being stupid
Merge pull request #18 from dstufft/invoke-support

Add proper invoke support and cleanup our usage
Added public key encryption

The tests are adapted from the libsodium tests.
The docs are adapted from the rbnacl docs.
Public key encryption is here
Fixed issue getting raw keys with Py3
Correct the name of the algorithm
Use the new nacl.utils.random location
Enable deriving PublicKey from a PrivateKey

* Uses lower level functions to generate a public_key from a private
  key.
* Reworks the generate method to just generate a random value.
nacl.public.Box is not encodable

* Removes the broken ability to encode a nacl.public.Box
* Internal refactoring
Fix single quotes by making them double quotes
Generate the shared key upfront
Fix key generation
Make Box Encodable to bytes