Add support for scrypt key derivation function

This patch is built atop two currently open pull requests: #37 (Salsa20 support) and #57 (bug fix to SHA256).

It adds support for scrypt, as described here:

http://tools.ietf.org/html/draft-josefsson-scrypt-kdf-01