Put the README on a diet

I have (at least for now) moved much of the documentation to the Wiki. I
think this makes it a lot more manageable.
Links for README (oops)

Forgot to include these before committing/pushing ;)
Factor scalar test vectors into lib/rbnacl/test_vectors.rb

Experimenting with having a single place for all test vectors
Store all test vectors as hex

After playing around with some conversions on the test vectors, I feel
it's probably best they're both stored and represented as hex.

This also shows a use case for supporting the encoding API inside
Crypto::Points. Without it I can't use the nice hex test vectors ;)

I'd call this cleaner and less convoluted in all regards.
Use Util.check_length for Points
Merge pull request #25 from cryptosphere/testvectors

Centralize test vectors
Make Auth class, for the others to inherit from

This takes care of almost all the things you need to do to implement a
new authenticator, including length checking of the key, allocating
buffers, checking returns.  It should be a lot less error prone.  It has
also stopped zero padding HMAC auth keys, which while convinient also
has security implications (to whit, a lack of security through a short,
guessable key).  The specs for these two classes still need to be
updated to reflect this.
Add test vectors for authenticators to the hash

Nice centralised location and standard messages
Update specs for authenticators

This reflects both the use of the test vectors and makes sure that all
authenticator specs are green across the board.
Merge pull request #34 from cryptosphere/authsubclass

There's now an Auth parent class, and all the implementations descend from this
Crypto::Point cleanups