Added nacl stuff.
Merge branch 'nacl' into front-end
Renamed nacl to cryptonacl because go1.3 treats nacl specially (Google NativeClient, I presume).  This is probably for the best, as it'll make it usable on Android too (I think?)
Started on storage component.