Add ed25519, need more test in other enviroments.
Typo in README
Rebuild
Add license for ed25519.
Implement sha512 based on tweetnacl
Add sha512 test and benchmark.
Move tests to tests directory.
Add csign test.
Fix zero-length sign.open test.
Need more test when message length hit 40.
 Rebuild
Add chash test. To run: make test_hash
Rebuild, add more golden test for sha512, sign test pass.
sign test: stop on the first error; use "xxxx.." instead of a random
message.
Merge remote-tracking branch 'upstream/sha512' into sign
Nits found by jshint.
Use for loops everywhere tweetnacl.c uses FOR for consistency and ease
of review.
Reorganize signature code; make test fail again.

* Reordered functions so that they appear in order similar to
  tweetnacl.c.

* Replaced while loops with for loops to match tweenacl.c.

* In pack25519, change t from empty array to new gf() -- which makes the
  test fail again on 29-byte messages unless we observe n or t with
  console.log. This needs investigation.
Use hex numbers as in tweetnacl.c.
Add signature test vector.